a53

h_1

a53
Oct 13th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int A,B,C,D,n,x,m,y,MOD,nr,rez;
  4. unordered_map<int,int> a;
  5. unordered_map<int,int>::iterator it;
  6.  
  7. int main()
  8. {
  9. cin>>A>>B>>C>>D>>n>>x>>m>>y;
  10. ++a[x];
  11. MOD=B-A+1;
  12. for(int i=1;i<n;++i)
  13. nr=A+(x*C+D)%MOD,++a[nr],x=nr;
  14. it=a.find(y);
  15. if(it!=a.end())
  16. ++rez,a.erase(y);
  17. for(int i=1;i<m;++i)
  18. {
  19. nr=A+(y*C+D)%MOD;
  20. it=a.find(nr);
  21. if(it!=a.end())
  22. ++rez,a.erase(nr);
  23. y=nr;
  24. }
  25. cout<<rez;
  26. return 0;
  27. }
Add Comment
Please, Sign In to add comment