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 @ 2023-02-16 16:32  Isaac233  阅读(15)  评论(0)    收藏  举报