當我們自己想出題時,就需要我們自己出資料啦qwq。
這裡以出a+bproblem的資料為例qwq。
模板**:
#include#includeusing namespace std;
#define rand() ((rand() << 15) + rand())
const int maxn = 1e5 + 40;
char a[maxn], b[maxn];
file *work(file *fp, int now)
signed main()
return 0;
}
其中work為你生成資料的函式,一般main()函式裡沒有啥需要修改的qwq。
add為生成資料的檔名,std.exe是你標準程式執行後生成的exe檔案,名字是可以修改的。
就假如你的標準程式名字是map,那麼他編譯執行後生成的exe檔案就是map.exe。
你就把下面這一行:
sprintf(b, "std.exe < add%d.in > add%d.out", i, i);
改成這樣就可以了:
sprintf(b, "map.exe < add%d.in > add%d.out", i, i);
同理add也是可以修改的,你可以改成這樣:
sprintf(a, "qwq%d.in", i);
fclose(work(fopen(a, "w"), i));
sprintf(b, "std.exe < qwq%d.in > qwq%d.out", i, i);
乙個地方修改了以後所有地方都要修改。
其中注意std.exe要和data.exe處在同一資料夾內,而且std一定要編譯執行過即產生了exe檔案!!
沒啦qwq!
ACM 如何出題造資料
今天來記錄記錄如何出題造資料.首先,你先出好乙個題 比如題目描述 計算a b 1 a,b 1e9 輸入描述 一行兩個整數 輸出描述 一行乙個答案 輸入樣例 1 2輸出樣例 命名std,編譯執行關掉 includeusing namespace std int main 命名std data make...
若澤資料 造資料作業用Python造資料
coding utf 8 import random 引入random函式 import time 引入time 函式 url paths的陣列 url paths class 112.html class 128.html class 145.html class 146.html class 1...
專案管理 如何造「英雄」
一部優秀電影中總會塑造出乙個或一群英雄人物,跌宕起伏的故事情節圍繞他們展開。專案經理類似於電影中的英雄人物,是專案的靈魂,他的一舉一動影響著專案的成敗。在危難時刻,優秀的專案經理甚至可以力挽狂瀾。筆者曾有過這樣的經歷,某公司承接了乙個國家重點工程,預計工期40天,但由於一些原因要求在30天內完成專案...