Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. void solve() throws IOException {
  2. long b = rI();
  3. long q = rI();
  4. long l = rI();
  5. long m = rI();
  6. HashSet<Long> set = new HashSet<Long>();
  7. while (m-- > 0) {
  8. set.add(rL());
  9. }
  10. long answer = 0;
  11. HashSet<Long> used = new HashSet<Long>();
  12. long flag = 0;
  13. while (Math.abs(b) <= l && flag < 10000000) {
  14. if (!set.contains(b)) {
  15. answer++;
  16. if (used.contains(b)) {
  17. out.println("inf");
  18. return;
  19. }
  20.  
  21. used.add(b);
  22. }
  23. b *= q;
  24.  
  25. flag++;
  26. }
  27. out.print(answer);
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement