PTA出題生成資料的模板
阿新 • • 發佈:2018-11-19
這學期當助教,得在PTA出題目。用這份模板通過ac程式碼生成資料。
#include <iostream> #include <cstdio> #include <cstring> using namespace std; char n[16]; int ans; int main() { #ifdef LOCAL freopen("F:\\data\\題目\\data.txt","r",stdin);//用data.txt存放所有的輸入資料 char in[] = "F:\\data\\題目\\0.in";//資料的輸入 char out[] = "F:\\data\\提米\\0.out";//資料的輸出 int I = strlen(in) - 4;//用來修改字串 int O = strlen(out) - 5; #endif while(cin >> n) { #ifdef LOCAL freopen(in,"w",stdout);//重定向樣例的輸入資料 cout << n << endl; fclose(stdout); in[I]++;//改字串,下次輸出到新的檔案中 #endif ans = 0; int len = strlen(n); for(int i=0;i<len;++i) { ans *= 2; ans += n[i] - '0'; } #ifdef LOCAL freopen(out,"w",stdout);//重定向樣例的輸出資料 cout << ans << endl; fclose(stdout); out[O]++;//改字串,下次輸出到新的檔案中 #endif } return 0; }
比較簡陋,只能出十組資料。