为什么这样写能得95 或 75分啊
查看原帖
为什么这样写能得95 或 75分啊
935858
Bigtanks10楼主2024/10/15 12:55

代码:

#include<bits/stdc++.h>
using namespace std;
int n,s[5010],maxa,st[1000010];
int main()
{
    scanf("%d",&n);
    for(int i = 1;i <= n;i++)
    {
        scanf("%d",&s[i]);
        maxa = max(maxa,s[i]);
    }
    for(int i = n;i <= maxa;i++)
    {
        int flag = 0;
        for(int j = 1;j <= n;j++)
        {
            if(st[s[j] % i] == i)
            {
                flag = 1;
                break;
            }
            st[s[j] % i] = i;
        }
        if(!flag)
        {
            cout<<i;
            return 0;
        }
    }
    return 0;
}

75分的

95分的

2024/10/15 12:55
加载中...