Iamtui1010

gentest_fuho.cpp

Feb 8th, 2022
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<fstream>
  4. #include<conio.h>
  5.  
  6. #define long long long
  7. #define nln '\n'
  8.  
  9. const long N = 1e6;
  10.  
  11. using namespace std;
  12.  
  13. void generate()
  14. {
  15.     fstream fi;
  16.     fi.open("fuho.inp", ios:: out);
  17.     long n = 1e6+1;
  18.     fi << n << nln;
  19.     for (long i = 0; i < n; ++i)
  20.         fi << i << nln;
  21.     fi.close();
  22. }
  23.  
  24. void test()
  25. {
  26.     system("fuho.exe");
  27.     system("fuho_brute.exe");
  28.     fstream f1, f2;
  29.     f1.open("fuho.out", ios:: in);
  30.     f2.open("fuho.ans", ios:: in);
  31.     string rs1, rs2;
  32.     for (long i = 0; i <= N; ++i){
  33.         getline(f1, rs1, nln);
  34.         getline(f2, rs2, nln);
  35.         if (rs1 == rs2)
  36.             cout << "AC roi Long" << nln;
  37.         else{
  38.             cout << "WA roi Long" << nln;
  39.             cout << "i: " << i << nln;
  40.             cout << "out: " << rs1 << nln;
  41.             cout << "ans: " << rs2 << nln;
  42.             break;
  43.         }
  44.     }
  45.     f1.close();
  46.     f2.close();
  47. }
  48.  
  49. int main()
  50. {
  51.     generate();
  52.     test();
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment