就真的很神奇...
这是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了!
我是想写题解的,这里搞不明白也写不了题解,所以我想问一下各位大佬这里是怎么回事。
谢谢您的帮助!