问题标题: 酷町堂:2639 WA50

0
0
已解决
万睿言
万睿言
初级光能
初级光能

题目链接: 酷町堂:2639

求大佬找错

#include<iostream>
using namespace std;
int n,cnt1,cnt2,cnt3,ans;
int x12,x13,x21,x23,x31,x32;
int a[1005];
long long sum;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]==1)
            cnt1++;
        else if(a[i]==2)
            cnt2++;
        else if(a[i]==3)
            cnt3++;
    }
    for(int i=1;i<=cnt1;i++){
        if(a[i]==2) x12++;
        else if(a[i]==3)    x13++;
    }
    for(int i=cnt1+1;i<=cnt1+cnt2;i++){
        if(a[i]==1) x21++;
        else if(a[i]==3)    x23++;
    }
    for(int i=cnt1+cnt2+1;i<=n;i++){
        if(a[i]==1) x31++;
        else if(a[i]==2)    x32++;
    }
    sum+=(x12+x21+x13+x31+x23+x32-sum*2)/3*2;
    cout<<sum;
    return 0;
}

 

我要回答