Codeforces Round #552 (Div. 3)C. Gourmet Cat

题目链接: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;
}

我一定可以的!!!

猜你喜欢

转载自blog.csdn.net/weixin_43499182/article/details/89353453