很久之前写的了,好像是对拍打表过的,推一下就行了。
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { ll a,b,c; scanf("%lld%lld%lld",&a,&b,&c); ll ans=c*3; if((a>=1&&b>=1)||(a>=2)) printf("%lld ",ans+a+b*2); else if(a==0&&b==0) printf("%lld ",c); else if((a==0&&b==1)||(a==1&&b==0)) printf("%lld ",c*2+1); else if(b==0) printf("%lld ",c); else if(c==0) printf("%lld ",b); else printf("%lld ",c*3+b*2-2); return 0; }