Advertisement
Guest User

gen 41

a guest
Jul 17th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. #include "testlib.h"
  2. #include "bits/stdc++.h"
  3. #define ll long long
  4. #define rep(i,a,b) for(ll int i=a;i<b;i++)
  5. #define pii pair<ll,ll>
  6. #define sz(x) (ll)(x.size())
  7. #define pb push_back
  8. #define all(a) ((a.begin()),(a.end()))
  9. using namespace std;
  10.  
  11. void writeTest(int test){
  12. startTest(test);
  13. /***********************************/
  14. unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
  15. mt19937_64 generator (seed);
  16. /***********************************/
  17. ll N=100000;
  18. ll Q=500000;
  19. ll V=1000000001;
  20. /*****************/
  21.  
  22. // ll n=generator()%(N-1)+2;
  23. ll n=N;
  24. ll m=M;
  25. // ll m=generator()%Q+1;
  26. cout<<n<<" "<<m<<endl;
  27. rep(i,2,n+1)
  28. {
  29. ll num=generator()%V;
  30. if(generator()%2)
  31. {
  32. num=-num;
  33. }
  34. cout<<i<<" "<<i+1<<" "<<num<<endl;
  35. }
  36.  
  37. // queue<ll>q;
  38. // ll cnt=n-1;
  39. // q.push(n);
  40. // while(cnt>0)
  41. // {
  42. // ll vl=q.front();
  43. // q.pop();
  44. // ll ch=generator()%20+1;
  45. // if(ch>=cnt)
  46. // {
  47. // ch=cnt;
  48. // }
  49. // rep(i,0,ch)
  50. // {
  51. // ll num=generator()%V;
  52. // if(generator()%2)
  53. // {
  54. // num=-num;
  55. // }
  56. // cout<<vl<<" "<<cnt<<" "<<num<<endl;
  57. // q.push(cnt);
  58. // cnt--;
  59. // }
  60. // }
  61. rep(i,0,q)
  62. {
  63. // ll x=generator()%n+1;
  64. // ll y=generator()%n+1;
  65. // if(x==y)
  66. // {
  67. // if(x==1)
  68. // y=2;
  69. // else
  70. // y-=1;
  71. // }
  72. cout<<1<<" "<<n<<endl;
  73. }
  74. }
  75. int main(int argc, char* argv[])
  76. {
  77. registerGen(argc, argv, 1);
  78. for(int i=41;i<=41;i++){
  79. writeTest(i);
  80. }
  81. return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement