这个代码,为什么运行有问题?不解
#include <bits/stdc++.h>
using namespace std;
int s1[10001],s2[100001],s3[10001],cnt[10001];
int a,b,c,ans=0,anf=0;
int main () {
cin>>a>>b>>c;
for(int i=1;i<=a;i++){
s1[i]=i;
}
for(int i=1;i<=b;i++){
s2[i]=i;
}
for(int i=1;i<=c;i++){
s3[i]=i;
}
for(int i=1;i<=a;i++){
for(int j=1;j<=b;j++){
for(int k=1;k<=c;k++){
int sum;
sum=s1[i]+s2[j]+s3[k];
cnt[sum]++;
}
}
}
for(int i=1;i<200000+5;i++){
if(cnt[i]>ans){
ans=cnt[i];
anf=i;
}
}
cout<<anf<<endl;
return 0;
}