Advertisement
Morass

Generator of Australian Voting

May 14th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.16 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define PB push_back
  4. #define ZERO (1e-10)
  5. #define INF (1<<30)
  6. #define CL(A,I) (memset(A,I,sizeof(A)))
  7. #define DEB printf("DEB!\n");
  8. #define D(X) cout<<"  "<<#X": "<<X<<endl;
  9. #define EQ(A,B) (A+ZERO>B&&A-ZERO<B)
  10. typedef long long ll;
  11. typedef long double ld;
  12. typedef pair<ll,ll> pll;
  13. typedef vector<int> vi;
  14. typedef pair<int,int> ii;
  15. typedef vector<ii> vii;
  16. #define IN(n) int n;scanf("%d",&n);
  17. #define FOR(i, m, n) for (int i(m); i < n; i++)
  18. #define REP(i, n) FOR(i, 0, n)
  19. #define F(n) REP(i, n)
  20. #define FF(n) REP(j, n)
  21. #define FT(m, n) FOR(k, m, n)
  22. #define aa first
  23. #define bb second
  24. void ga(int N,int *A){F(N)scanf("%d",A+i);}
  25. #define pc(C) (putchar_unlocked(C))
  26. ll R(int b=62){ll r(0);F(b)r<<=1,r|=rand()&1;return r;}
  27. vector<string> Z={"Abraham Lincoln","Alben Barkley","Andrew Jackson","Andrew Johnson","Barack Obama","Benjamin Harrison","Bill Clinton","Calvin Coolidge","Dwight D. Eisenhower","Elbridge Gerry","Franklin D. Roosevelt","Franklin Pierce","George Bush","George Clinton","George Washington","George W. Bush","Gerald Ford","Grover Cleveland","Harry S. Truman","Henry A. Wallace","Henry Wilson","Herbert Hoover","Hubert Humphrey","Charles Dawes","Charles Fairbanks","Chester Arthur","James A. Garfield","James Buchanan","James K. Polk","James Madison","James Monroe","Jimmy Carter","John Adams","John F. Kennedy","John Quincy Adams","John Tyler","Lyndon B. Johnson","Martin Van Buren","Millard Fillmore","Nelson Rockefeller","None","Richard Nixon","Ronald Reagan","Rutherford B. Hayes","Theodore Roosevelt","Thomas Jefferson","Ulysses S. Grant","Warren G. Harding","William Henry Harrison","William Howard Taft","William McKinley","Woodrow Wilson","Zachary Taylor"};
  28. int main(void){
  29.     srand(time(0));
  30.     int tt(100),a[32];
  31.     printf("%d\n",tt);
  32.     F(tt){
  33.         pc(10);
  34.         random_shuffle(Z.begin(),Z.end());
  35.         int N(rand()%20+1),L(rand()%128+1); //+1? not specified
  36.         printf("%d\n",N);
  37.         F(N)printf("%s\n",Z[i].c_str());
  38.         iota(a,a+N,1);
  39.         F(L){
  40.             random_shuffle(a,a+N);
  41.             F(N)printf("%d%c",a[i],i+1==N?10:32);
  42.         }
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement