long long
  • 板块学术版
  • 楼主lanretE
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/8/1 15:17
  • 上次更新2024/8/1 15:37:17
查看原帖
long long
398190
lanretE楼主2024/8/1 15:17

为什么这两个东西结果不一样

	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

2024/8/1 15:17
加载中...