求助,50分
  • 板块灌水区
  • 楼主inkfox_exe
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/13 22:10
  • 上次更新2023/12/14 12:17:38
查看原帖
求助,50分
1055698
inkfox_exe楼主2023/12/13 22:10

CF1501A

#include<iostream>
#include<cmath>
using namespace std;
int main(){
	long long t,n;
	long long a[110],b[110],c[110];
	cin>>t;
	while(t--){
		cin>>n;
		for(int i=1;i<=n;i++){
			cin>>a[i]>>b[i];
		} 
		for(int i=1;i<=n;i++){
			cin>>c[i];
		}
		long long x=0;
		for(int i=1;i<=n;i++){
			x+=a[i]-b[i-1]+c[i];
			long long ans=ceil((0.5*(b[i]-a[i])));
			if(i<n){
				x=max(x+ans,b[i]);
			}
		}
		cout<<x<<endl;
	}
	return 0;
}
2023/12/13 22:10
加载中...