为什么这个代码不输出小数?
查看原帖
为什么这个代码不输出小数?
1559071
hyx114514s楼主2025/7/25 11:29
#include<bits/stdc++.h>
using namespace std;
int x[114514],t[114514];
int n,T;
int main()
{
	cin>>T;
	while(T--)
	{
		cin>>n;
		for(int i=1;i<=n;i++)
			cin>>x[i];
		int mx=-11451491,mn=11451491;
		for(int i=1;i<=n;i++)
		{
			cin>>t[i];
			mx=max(mx,x[i]+t[i]);
			mn=min(mx,x[i]-t[i]);		
		}
		double ans;
		ans=((double)mx+(double)mn)/2.0;
		if(floor(ans)==ans) cout<<(int)ans<<endl;
		else printf("%.lf\n",ans);
	}
	return 0;
 } 
2025/7/25 11:29
加载中...