测试点本地都能过 每次分数都不一样
查看原帖
测试点本地都能过 每次分数都不一样
141298
走吧蓝兰露楼主2021/10/17 13:47

#include<stdio.h>
int main(){
    int t[200]={0};//桶 记录出现次数
    int s1[21]={0},s2[21]={0},s3[41]={0};//记录每个骰子情况
    int n1,n2,n3;
    scanf("%d %d %d",&n1,&n2,&n3);
    s1[1]=1;
    s2[1]=1;
    s3[1]=1;
    for(int i=2;i<=n1;i++)  s1[i]=i;
    for(int i=2;i<=n2;i++)  s2[i]=i;
    for(int i=2;i<=n3;i++)  s3[i]=i;
    //初始化
    int min=999999,max=0;
    for(int i=1;i<=n1;i++)
        for(int j=1;j<=n2;j++)
            for(int m=1;m<=n3;m++){
                t[s1[i]+s2[j]+s3[m]]++;
            }//全排列入桶
            for(int i=3;i<=200;i++){
                if(t[i]>max)    max=t[i];
            }//找最多
            for(int i=3;i<=200;i++){
                if(t[i]==max)   {printf("%d",i);break;}
            }
            return 0;
}
2021/10/17 13:47
加载中...