CF1792B 1200 *

题意

解析

代码

每次O(1)

#include<bits/stdc++.h>
using namespace std;
int t,a,b,c,d;
int main(){
	scanf("%d",&t);
	
	while(t--){
		scanf("%d %d %d %d",&a,&b,&c,&d);
		
		int ans = 0;
		
		if(a == 0){
			printf("%d\n",1);
			continue;
		}
		
		ans += a + min(b,c) * 2;
		
		int e = max(b,c) - min(b,c) + d;
		
		ans += min(a + 1,e);
		
		printf("%d\n",ans);
		
	} 
	
	
	return 0;
}
posted @   Isaac233  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示