无厘头
查看原帖
无厘头
547725
Zilljy258楼主2022/8/25 19:58

就真的很神奇...

这是AC代码

#include<iostream>
using namespace std;
int main(){
	int t;
	cin>>t;
	while(t--){
		int n,m;
		cin>>n>>m;
		long long x,minx=10000000000,maxx=0;
		long long ans=n;
		for(int i=1;i<=n;i++){
			cin>>x;
			ans+=x;
			if(x<minx){
				minx=x;
			}
			if(x>maxx){
				maxx=x;
			}
		}
		ans-=minx;
		ans+=maxx;
		if(ans<0) cout<<ans<<endl; //大家注意这里,这里我们记为a句
		else if(ans<=m){
			cout<<"YES"<<endl;
		}
		else{
			cout<<"NO"<<endl;
		}
	}
	return 0;
}

本来没有a句的,但是第七个测点错了,我就想通过测点反馈的错误信息看看是不是ans变成了负数。

令我万万没想到,万万没想到的是,它,竟然A了!

我是想写题解的,这里搞不明白也写不了题解,所以我想问一下各位大佬这里是怎么回事。

谢谢您的帮助!

2022/8/25 19:58
加载中...