我也是8 9 10MLE(也许太暴力了)
查看原帖
我也是8 9 10MLE(也许太暴力了)
677842
SevenYoshy楼主2023/10/10 20:02

话不多说先上代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    cin>>a;
    int b[a*a],c=0,d[a];
    for(int i=0;i<a;i++)
        cin>>d[i];
    for(int i=0;i<a;i++)
    {
        for(int j=i+1;j<a;j++)
        {
            b[c++]=d[i]%d[j];
            b[c++]=d[j]%d[i];
        } 
    }
    bool e[10000005];
    memset(e,0,sizeof(e));
    for(int i=0;i<c;i++)
        e[b[i]]=1;
    int f[a*a],g=0;
    for(int i=0;i<10000005;i++)
    {
        if(e[i])
            f[g++]=i;
    }
    if(g!=1)
    	cout<<f[g-2];
    else
    	cout<<-g;
}

这个代码改起来肯定是没救的,我又不想看题解(不是不想,是看不懂)

希望大佬能帮我一下,把代码勉强AC

我会立刻变成帮我的大佬的小迷妹粉丝

快来接“赏”吧

2023/10/10 20:02
加载中...