为什么这两个东西结果不一样
for(int i=1;i<=n;++i){
if((long long)t[i].a+t[i].b+s1[i-1]+s2[i+1]<0) cout<<666<<endl;
ans=min(ans,(long long)t[i].a+t[i].b+s1[i-1]+s2[i+1]);
}
for(int i=1;i<=n;++i){
if((long long)t[i].a+t[i].b+s1[i-1]+s2[i+1]<0) cout<<666<<endl;
ans=min(ans,(long long)(t[i].a+t[i].b+s1[i-1]+s2[i+1]));
}
前一个是对的后一个会爆 longlong