那么就按日模拟即可——
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,k,c,days[366],idx=0;
cin>>n>>k>>c;
for(int i=0;i<c;i++) cin>>days[i];
int cnt=0,ans=0;
for(int i=0;i<=n;i++)
{
if(i==days[idx] && i!=0 )//0没有特判 wa at 5
{
cnt=0;
ans++;
//cout<<i<<endl;
idx++;
}
if(cnt==k)
{
cnt=0;
//cout<<i<<endl;
ans++;
}
cnt++;
}
cout<<ans<<endl;
return 0;
}