三个骰子,还有一个是计数的数组
#include <iostream>
using namespace std;
int main(){
int s1,s2,s3;
cin>>s1>>s2>>s3;
int arrs1[s1+1]={0};
for(int i=1;i<=s1+1;i++){
arrs1[i]=i;
}
int arrs2[s2+1]={0};
for(int i=1;i<=s2+1;i++){
arrs2[i]=i;
}
int arrs3[s3+1]={0};
for(int i=1;i<=s3+1;i++){
arrs3[i]=i;
}
int arry[s1+s2+s3+1]={0};
for(int i=1;i<=s1;i++){
for(int j=1;j<=s2;j++){
for(int k=1;k<=s3;k++){
int sum = arrs1[i] + arrs2[j] + arrs3[k];
arry[sum]++;
}
}
}
int max=0,max_f=0;
for(int i=1;i<=s1+s2+s3+1;i++){
if(max<arry[i]){
max=arry[i];
max_f=i;
}
}
cout<<max_f<<endl;
return 0;
}