#include<stdio.h>
int main()
{
int i,N,M,you_p[101],jiaz[100],tou_zheng=1;
int biao[26000]={0};
scanf("%d%d",&N,&M);
for(i=0;i<M;i++)
{ scanf("%d",&you_p[i]); biao[you_p[i]]=1; }
if(biao[1]==1)
{
for(i=2;biao[i-1]<=N;i++)
{
if(biao[i]!=1){ biao[i]=biao[tou_zheng]+1; tou_zheng++; }
else{ tou_zheng=1; }
}
i-=2;
printf("%d\n",i);
}
else{i=0; printf("%d\n",i); }
return 0;
}
//动态规划解决。
0.0分
0 人评分
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |
字符逆序 (C语言代码)浏览:460 |
矩阵乘方 (C语言代码)浏览:1031 |
Tom数 (C语言代码)浏览:495 |
C二级辅导-同因查找 (C语言代码)浏览:568 |
分糖果 (C语言代码)浏览:920 |
企业奖金发放 (C语言代码)浏览:2325 |
简单的a+b (C语言代码)浏览:630 |
生日日数 (C语言代码)浏览:1502 |