如何造資料

2022-03-19 18:31:52 字數 957 閱讀 3249

當我們自己想出題時,就需要我們自己出資料啦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天內完成專案...