Test_Gen.cpp
Test_Gen.cpp
=======================^===========================================================
========^=======================\\
/*
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * *
*/
//
=======================^===========================================================
========^=======================\\
#include "testlib.h"
#include <bits/stdc++.h>
using namespace std;
namespace generator {
// Generate a random string with both upper and lower case characters
string gen_string(int Length = 0, char Lower_Limit = 'a', char Upper_Limit =
'z') {
assert(Length >= 0 && Length <= 5e6);
return str;
}
for (int Left = 0, Right = Length - 1; Left <= Right; Left++, Right--)
str[Left] = str[Right] = str[Left] + gen_int(Lower_Limit -
(Upper_Case ? 'A' : 'a'), Upper_Limit - (Upper_Case ? 'A' : 'a'));
return str;
}
vector<ll> vec(Length);
ll Delta = max(Upper_Limit / Length, 1ll);
if (Increasing) {
for (int i = 0; i < Length; i++)
vec[i] = (i == 0 ? 0 : vec[i - 1]) + Delta;
}
if (Decreasing) {
for (int i = Length - 1; i >= 0; i--)
vec[i] = (i == Length - 1 ? 0 : vec[i + 1]) + Delta;
}
return vec;
}
vector<ll> vec;
set<ll> st;
if (Decreasing) {
reverse(vec.begin(), vec.end());
return vec;
}
shuffle(vec.begin(), vec.end());
return vec;
}
vector<vector<ll>> vec(Row);
return vec;
}
vector<ll> vec(Length);
iota(vec.begin(), vec.end(), 1);
shuffle(vec.begin(), vec.end());
return vec;
}
return str;
}
vector<pair<ll,ll>> vec(Length);
return vec;
}
shuffle(res.begin(), res.end());
return res;
}
res.assign(edge.begin(), edge.end());
return res;
}
/*
*/
// Complete this function according to the requirements
void Generate_tests() {
ll t = gen_int(1,1000);
cout << t <<'\n';
while(t--){
ll n = gen_int(1,1000);
cout << n << '\n';
string s = gen_string(n);
cout << s << '\n';
}
}
// Driver Code
int main() {
ios_base::sync_with_stdio(0);cin.tie(0);
char a, b;
char Test[12] = "Test_01.txt";
char Result[14] = "Result_01.txt";
Generate_tests();