#一个小问题求助
查看原帖
#一个小问题求助
420063
ARTL楼主2021/2/1 12:13
#include <iostream>
#include <string.h>
#include <math.h>
#include <algorithm>
using namespace std;
typedef long long ll;
int main()
{
    int s1,s2,s3;
    cin>>s1>>s2>>s3;
    int res[81];
    memset(res,0,sizeof(res));
    for(int i=1;i<=s1;i++)
        for(int j=1;j<s2;j++)
        for(int k=1;k<s3;k++)
            res[i+j+k]++;
    int sum=0,pos=0;
    for(int i=0;i<81;i++){
        if(res[i]>sum){
            sum=res[i];
            pos=i;
        }
    }
    cout<<pos+1<<endl;
    return 0;
}

我自己认为写代码的时候最后的pos不应该再加1,但是我最后只有加一全过,为什么呢?是不是我原来的程序逻辑有问题?谢谢大佬[鞠躬]

2021/2/1 12:13
加载中...