题目
原题链接:A. Left-handers, Right-handers and Ambidexters
题意
给出l和r,可用a补充,问l==r时l和r最大的和。
代码
#include<bits/stdc++.h>
using namespace std;
int main() {
int l,r,a;
cin>>l>>r>>a;
if((l==0 || r==0) && a==0) {
printf("0\n");
return 0;
}
int t=abs(l-r);
if(a<=t) printf("%d\n",l>r?(r+a+r+a):(l+a+l+a));
else a-=t,printf("%d\n",l>r?(l+l+(a%2==0?a:a-1)):(r+r+(a%2==0?a:a-1)));
return 0;
}
网友评论