fork download
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.Arrays;
  5. import java.util.StringTokenizer;
  6.  
  7.  
  8. class code1{
  9.  
  10. public static void main(String args[]) throws IOException{
  11.  
  12.  
  13. int t=Integer.parseInt(br.readLine());
  14.  
  15. outer:while(t-->0){
  16.  
  17. int n=Integer.parseInt(br.readLine());
  18. int a[]=new int[n];
  19. int i=0;
  20.  
  21.  
  22. StringTokenizer st=new StringTokenizer(br.readLine());
  23.  
  24. while(st.hasMoreTokens()){
  25.  
  26. a[i]=Integer.parseInt(st.nextToken());
  27.  
  28. i++;
  29. }
  30.  
  31. Arrays.sort(a);
  32.  
  33. int d=0,count=1;
  34.  
  35. for(i=0;i<n;i++){
  36.  
  37. if((a[i]-d)<1){
  38. System.out.println("NO");
  39. continue outer;
  40. }else{
  41. if(count % 6==0){ // take input x and replace it with (count % x)
  42. d=d+2;
  43. }else{
  44. d=d+1;
  45. }
  46.  
  47. }
  48.  
  49. count++;
  50.  
  51. }
  52.  
  53. System.out.println("YES");
  54. }
  55.  
  56. }
  57.  
  58. }
Success #stdin #stdout 0.09s 320256KB
stdin
2
5
2 4 2 5 6
4
2 3 2 2
stdout
YES
NO