import java.util.*; public class Caffe {     public static void main(String[] args) {         Scanner cin = new Scanner(System.in);         int t=cin.nextInt();         for (int i = 0; i <t ; i++) {             int[] a=new int[30];             int k=cin.nextInt();             int m=cin.nextInt();             for (int j = 0; j <m ; j++) {                 int temp=cin.nextInt();                 a[temp-1]=1;             }             if (k==0)                 System.out.println(30);             else {                 int count = 0;                 int s = 0;                 while (s < 30) {                     if (a[s] == 0) {                         int q;                         for (q = s + 1; q<= s + k && q < 30; q++) {                             if (a[q] != 0)                                 break;                         }                         if (q == 30 && a[29] == 0) {                             a[s] = 1;                             break;                         }                         if (q == s + k + 1 && (s+ k) < 30 && a[s + k] == 0) {                             a[s] = 1;                             s = q;                         }                         else                             s = q + k + 1;                     } else{                         s = s+ k + 1;                 }             }                 for (int n = 0; n <30 ; n++) {                     count += a[n];                 }                     System.out.println(count);                 }         }     } }
点赞 评论

相关推荐

12-19 22:04
武汉大学 Java
点赞 评论 收藏
分享
程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务