/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 3ms 5.906 MiB
#2 Wrong Answer 2ms 5.906 MiB
#3 Wrong Answer 2ms 5.906 MiB
#4 Wrong Answer 3ms 5.906 MiB
#5 Wrong Answer 2ms 5.91 MiB
#6 Wrong Answer 2ms 5.91 MiB
#7 Wrong Answer 2ms 5.914 MiB
#8 Accepted 2ms 5.914 MiB
#9 Accepted 2ms 5.914 MiB
#10 Accepted 21ms 5.914 MiB
#11 Accepted 2ms 5.914 MiB
#12 Wrong Answer 2ms 5.914 MiB
#13 Wrong Answer 2ms 5.914 MiB
#14 Wrong Answer 2ms 5.914 MiB
#15 Wrong Answer 2ms 5.918 MiB
#16 Wrong Answer 2ms 5.922 MiB
#17 Wrong Answer 2ms 5.926 MiB
#18 Wrong Answer 2ms 5.926 MiB
#19 Wrong Answer 2ms 5.934 MiB
#20 Wrong Answer 2ms 5.938 MiB
#21 Wrong Answer 2ms 5.938 MiB
#22 Wrong Answer 22ms 5.938 MiB
#23 Wrong Answer 3ms 5.938 MiB
#24 Wrong Answer 2ms 5.941 MiB
#25 Wrong Answer 2ms 5.941 MiB
#26 Wrong Answer 2ms 5.941 MiB
#27 Wrong Answer 2ms 5.941 MiB
#28 Wrong Answer 2ms 5.941 MiB
#29 Wrong Answer 2ms 5.945 MiB
#30 Wrong Answer 2ms 5.945 MiB
#31 Wrong Answer 2ms 5.949 MiB
#32 Wrong Answer 2ms 5.949 MiB
#33 Wrong Answer 2ms 5.949 MiB
#34 Wrong Answer 2ms 5.949 MiB
#35 Wrong Answer 2ms 5.957 MiB
#36 Wrong Answer 2ms 5.961 MiB
#37 Wrong Answer 1ms 5.965 MiB
#38 Wrong Answer 1ms 5.973 MiB
#39 Wrong Answer 2ms 5.973 MiB

Code

#include<bits/stdc++.h>
using namespace std;
void solve(int tc)
{
    int one1,one2,one3,l; cin>>one1>>one2>>one3>>l;
    int two2 = l/2;
    l -= (two2*2);
    int ans=0;
    ans += min(two2,one3);
    two2 -= min(two2,one3);
    one3 -= min(two2,one3);

    ans += min(two2,min(one1,one2));
    two2 -= min(two2,min(one1,one2));
    one1 -= min(two2,min(one1,one2));
    one2 -= min(two2,min(one1,one2));

    ans += min(two2,one1/3);
    two2 -= min(two2,one1/3);
    one1 -= min(two2,one1/3);

    //l += two2*2;
    if(l==1)
    {
        if(one3 && one2 && one1)
        {
            ans+=1;
            one3--;
            one1--;
            one2--;
        }
        else if(one2>=3)
        {
            ans++;
            one2-=3;
        }
        else if(one2>=2 && one1>=2)
        {
            ans++;
            one2-=2;
            one1-=2;
        }
        else if(one1>=6)
        {
            ans++;
            one1-=6;
        }
    }
    ans += (one3)/3;
    one3 -= (one3)/3;
    if(one3==2)
    {
        if(one1 && one2)
        {
            ans++;
            one3=0;
            one1--;
            one2--;
        }
        else if(one1>=3)
        {
            ans++;
            one3=0;
            one1-=3;
        }
    }
    else if(one3==1)
    {
        if(one2*2+one1 >=6)
        {
            ans++;
            one2 -= max(3,one2);
            one1 -= 6-max(3,one2)*2;
        }
    }
    ans += min((one2*2+one1)/9 , one1);
    cout<<"Case "<<tc<<": ";
    cout<<ans<<endl;
}
int main(){int t; cin>>t; for(int i=1;i<=t;i++) solve(i);}

Information

Submit By
Type
Submission
Problem
P1014 FIFA World Cup 2022 Again!
Language
C++20 (G++ 13.2.0)
Submit At
2023-12-12 19:05:27
Judged At
2023-12-14 13:13:34
Judged By
Score
50
Total Time
22ms
Peak Memory
5.973 MiB