Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
IO 0.73 KB | None | 0 0
  1. import static java.lang.Math.*;
  2. import static java.util.Arrays.*;
  3. import java.util.*;
  4.  
  5. public class B {
  6.     Scanner sc = new Scanner(System.in);
  7.    
  8.     int N = 10000001;
  9.    
  10.     void run() {
  11.         int caseN = sc.nextInt();
  12.         int[] num = new int[N];
  13.         for (int i = 2; i < N; i++) if (num[i] == 0) {
  14.             num[i]++;
  15.             for (int j = i * 2; j < N; j += i) {
  16.                 num[j]++;
  17.             }
  18.         }
  19.         for (int caseID = 0; caseID < caseN; caseID++) {
  20.             int a = sc.nextInt(), b = sc.nextInt(), n = sc.nextInt();
  21.             int res = 0;
  22.             for (int i = a; i <= b; i++) if (num[i] == n) res++;
  23.             System.out.println(res);
  24.         }
  25.     }
  26.    
  27.     void debug(Object...os) {
  28.         System.err.println(deepToString(os));
  29.     }
  30.    
  31.     public static void main(String[] args) {
  32.         new B().run();
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement