fork download
  1. import java.io.*;
  2. import java.util.*;
  3. import java.util.concurrent.*;
  4.  
  5. public class Main {
  6. public static void main(String[] args) throws IOException {
  7. StringTokenizer st = new StringTokenizer(br.readLine());
  8.  
  9. int T = Integer.parseInt(st.nextToken());
  10.  
  11. List<Integer>[] info = new ArrayList[10];
  12.  
  13. info[0] = new ArrayList<>(Arrays.asList(0));
  14. info[1] = new ArrayList<>(Arrays.asList(1));
  15. info[2] = new ArrayList<>(Arrays.asList(2, 4, 8, 6));
  16. info[3] = new ArrayList<>(Arrays.asList(3, 9, 7, 1));
  17. info[4] = new ArrayList<>(Arrays.asList(4, 6));
  18. info[5] = new ArrayList<>(Arrays.asList(5));
  19. info[6] = new ArrayList<>(Arrays.asList(6));
  20. info[7] = new ArrayList<>(Arrays.asList(7, 9, 3, 1));
  21. info[8] = new ArrayList<>(Arrays.asList(8, 4, 2, 6));
  22. info[9] = new ArrayList<>(Arrays.asList(9, 1));
  23.  
  24. for (int test = 1; test <= T; test++) {
  25. st = new StringTokenizer(br.readLine());
  26.  
  27. int a = Integer.parseInt(st.nextToken());
  28. int b = Integer.parseInt(st.nextToken());
  29.  
  30. int idx = -1;
  31.  
  32. if(b % info[a % 10].size() == 0) {
  33. idx = info[a % 10].size() - 1;
  34. } else {
  35. idx = b % info[a % 10].size() - 1;
  36. }
  37.  
  38. bw.write(info[a % 10].get(idx) + "\n");
  39.  
  40. }
  41.  
  42. bw.flush();
  43. br.close();
  44. bw.close();
  45. }
  46.  
  47. }
  48.  
Success #stdin #stdout 0.12s 55692KB
stdin
1
10 1
stdout
0