题目链接:https://codeforces.com/contest/1154/problem/C
现在的水平和一年前的水平没区别,看来这一年废了。
我是智障。。。。。
AC代码:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a[5];
int main()
{
scanf("%lld%lld%lld",&a[0],&a[1],&a[2]);
ll t1=a[0]/3;
ll t2=a[1]/2;
ll t3=a[2]/2;
ll temp=min(t1,min(t2,t3));
ll ans=7*temp;
ll sum[10];
memset(sum,0,sizeof(sum));
for(ll i=1;i<=7;i++)
{
t1=a[0]-3*temp;
t2=a[1]-2*temp;
t3=a[2]-2*temp;
for(ll j=i,cnt=1;cnt<=7;j++,cnt++)
{
if(j>7)
j-=7;
if((j==1||j==4||j==7)){
if(t1){
sum[i]++;
t1--;
}
else break;}
if((j==2||j==6)){
if(t2){
sum[i]++;
t2--;
}
else
break;}
if((j==3||j==5)){
if(t3){
sum[i]++;
t3--;
}
else
break;}
}
}
sort(sum+1,sum+8);
ans+=sum[7];
printf("%lld\n",ans);
return 0;
}
我一定可以的!!!