额,超级简单的题不知道为什么错一个测试点
  • 板块学术版
  • 楼主CheckMid
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/6/23 16:55
  • 上次更新2023/11/7 00:11:25
查看原帖
额,超级简单的题不知道为什么错一个测试点
263589
CheckMid楼主2020/6/23 16:55

我太差了,这都不会....

点我查看题目!

蒟蒻代码:

#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;
} 

希望大佬们帮忙看看

2020/6/23 16:55
加载中...