Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- #include <ext/pb_ds/assoc_container.hpp>
- #include <ext/pb_ds/tree_policy.hpp>
- using namespace std;
- using namespace __gnu_pbds;
- #include <dir.h>
- #include <process.h>
- // Optimization
- //#pragma GCC optimize("O3")
- #define endl '\n'
- // Shortcut
- #define int long long
- #define eb emplace_back
- #define pb push_back
- #define pob pop_back
- #define mp make_pair
- #define upb upper_bound
- #define lwb lower_bound
- #define fi first
- #define se second
- #define For(i, l, r) for (int i = l; i < r; i++)
- #define ForE(i, l, r) for (int i = l; i <= r; i++)
- #define Ford(i, r, l) for (int i = r; i > l; i--)
- #define FordE(i, r, l) for (int i = r; i >= l; i--)
- #define Fora(i, a) for (auto i : a)
- // I/O & Debug
- #define PrintV(a) Fora(iiii, a) cout << iiii << ' '; cout << endl;
- #define PrintVl(a) Fora(iiii, a) cout << iiii << endl;
- #define PrintA(a, l, r) for (int iiii = l; iiii <= r; iiii++) cout << a[iiii] << ' '; cout << endl;
- #define PrintAl(a, l, r) for (int iiii = l; iiii <= r; iiii++) cout << a[iiii] << endl;
- #define Ptest(x) return cout << x, 0;
- #define gl(s) getline(cin, s);
- #define setpre(x) fixed << setprecision(x)
- /*
- #define debug(args...){ string _sDEB = #args; replace(_sDEB.begin(), _sDEB.end(), ',', ' '); stringstream _ssDEB(_sDEB); istream_iterator<string> _itDEB(_ssDEB); DEB(_itDEB, args); }
- void DEB(istream_iterator<string> it) {}
- template<typename T, typename... Args>
- void DEB(istream_iterator<string> it, T a, Args... args){
- cout << *it << " = " << a << endl;
- DEB(++it, args...);
- }
- */
- // Functions
- //#define isvowel(a) (a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u')
- #define bend(a) a.begin(), a.end()
- #define rbend(a) a.rbegin(), a.rend()
- #define mset(a) memset(a, 0, sizeof(a))
- #define mset1(a) memset(a, 1, sizeof(a))
- #define msetn1(a) memset(a, -1, sizeof(a))
- #define msetinf(a) memset(a, 0x3f, sizeof(a))
- #define gcd __gcd
- #define __builtin_popcount __builtin_popcountll
- mt19937 rando();
- int randt(int l, int r){ return (rando() % (r - l + 1) + l); }
- // Data Structure
- #define pque priority_queue
- #define mts multiset
- #define y0 _y0_
- #define y1 _y1_
- #define div divi
- typedef long long ll;
- typedef long double ld;
- typedef vector <int> vi;
- typedef vector <ll> vll;
- typedef vector <ld> vld;
- typedef vector <string> vs;
- typedef pair <int, int> pii;
- typedef pair <ll, ll> pll;
- typedef vector <vi > vvi;
- typedef vector <vll > vvll;
- typedef vector <pii > vpii;
- typedef vector <pll > vpll;
- const int N = ;
- int mod = 1e9 + 7, mod1 = 998244353, mod2 = 1e9 + 9, inf = 1e9 + 7;
- ll infll = 1e18 + 7;
- string tos(int x) {
- string ans;
- ans += (char)('0' + x / 10);
- ans += (char)('0' + x % 10);
- return ans;
- }
- const int tests = ;
- signed main() {
- // ios_base::sync_with_stdio(0);
- // cin.tie(0); cout.tie(0);
- //freopen(".inp", "r", stdin);
- //freopen(".out", "w", stdout);
- ForE(test, 1, tests) {
- mkdir(("TEST" + tos(test)).c_str());
- }
- ForE(test, 1, tests) {
- string cmd1 = "move /y .inp TEST00";
- string cmd2 = "move /y .out TEST00";
- cmd1[cmd1.length() - 2] = (char)('0' + test / 10);
- cmd1[cmd1.length() - 1] = (char)('0' + test % 10);
- cmd2[cmd2.length() - 2] = (char)('0' + test / 10);
- cmd2[cmd2.length() - 1] = (char)('0' + test % 10);
- ofstream out;
- out.open(".inp");
- out.close();
- int tim = clock();
- system("sol.exe");
- tim = clock() - tim;
- system(cmd1.c_str());
- system(cmd2.c_str());
- cout << "SUCCESSFULLY CREATE TEST " << tos(test) << endl;
- cout << "TIME: " << tim << endl;
- cout << endl;
- }
- }
- /*
- ==================================+
- INPUT: |
- ------------------------------ |
- n m
- ------------------------------ |
- 7 3
- ------------------------------ |
- ==================================+
- OUTPUT: |
- ------------------------------ |
- ans
- ------------------------------ |
- 2
- ------------------------------ |
- ==================================+
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement