蒟蒻代码:
#include<iostream>
using namespace std;
int main(){
int n; //总台阶数
int m; //每秒可以向上m个台阶
int k;
cin>>n>>m>>k;
int spec[k]={0}; //特殊的台阶地方
for(int i=0;i<k;i++){
cin>>spec[i];
}
int now=0;//目前在哪一个台阶上
int ans=0;
while(now<n){
bool flag=true;
for(int i=0;i<k;i++){
if(now==spec[i]){
m++;
now+=m;
flag=false;
}
}
if(flag){
now+=m;
}
ans++; //每一次自增
}
cout<<ans<<endl;
return 0;
}