请求添加hack数据
查看原帖
请求添加hack数据
801159
RH233楼主2024/8/13 13:30
#include <bits/stdc++.h>
#define D(x) cout<<#x<<":"<<x<<endl;
#define ll long long
using namespace std;
const ll N=1e5+10;
ll m,a[N];
signed main(){
	cin>>m;
	ll flag=0;
	for(ll i=1;i<=m;i++){
		cin>>a[i];
		if(a[i]>a[i-1]&&i!=1) flag=1;
	}
	if(flag) cout<<m-1;
	else cout<<0;
	return 0;
}

这是我的代码,显然由于我的不认真读题问题在序列从左到右严格递减的情况下,代码输出0.

但是对于此问题,显然在序列严格递减的情况下是有解的,下面是一个例子:

5
5 4 3 2 1

这样答案很明显是4,不过上面代码(我的)输出0.就这样我的代码还是过了。记录

应该除了我没人这样写的吧,但是出于对通过代码的正确性考虑,还是建议添加这样的hack数据来恶心我这样的蒟蒻,促进找到正确写法

2024/8/13 13:30
加载中...