【CS Round #43 A】Expected Dice

【链接】https://csacademy.com/contest/round-43/task/expected-dice/


【题意】


大水题

【题解】


把36种可能的结果都存下来.
然后把重复出现的次数最多的输出就好了。

【错的次数】


0

【反思】


在这了写反思

【代码】

#include<bits/stdc++.h>

using namespace std;

int a[10],b[10],c[40],num=0;

int main()
{
    for(int i=1;i<=6;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=6;i++)
    {
        cin>>b[i];
    }
    for(int i=1;i<=6;i++)
    {
        for(int j=1;j<=6;j++)
        {
            num++;
           c[num]=a[i]+b[j];
        }

    }
    sort(c+1,c+1+num);
    int numx,cnt=0;
    for(int i=1;i<=num;i++)
    {
        int j=i;
        while(c[i]==c[j]&&j+1<=num)
        {
            j++;
            int temp=j-i+1;
            if(temp>cnt)
            {
                cnt=temp;
                numx=c[i];
            }

        }
    }
    cout<<numx<<endl;

    return 0;
}


posted @ 2017-10-04 18:44  AWCXV  阅读(109)  评论(0编辑  收藏  举报