Unordered_set 不在 codechef 上工作 ide

Unordered_set not working on codechef ide

"unordered_set" 在 codechef 上无法正常工作并在其在线 ide 上给出错误的输出,而我在 geeksforgeeks ide 和 codeblocks 上得到正确的输出 对于像 3 2 10 1 100 4 3 这样的输入,我在 codeblocks 和 geeksforgeeks 中得到 4 行,因为 n+m-1 是 4,而我在 codechef 中只得到 2 行,这可能是背后的原因,现在它是如何工作的在 codechef 上?

#include<stdio.h>
#include<bits/stdc++.h>
#include<unordered_set>
using namespace std;
int main()
{
int n,m,c=0,d,i,j,sum;
int a[10000];
int b[10000];
unordered_set <int> s;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
    scanf("%d",&a[i]);
for(i=0;i<m;i++)
    scanf("%d",&b[i]);
for(i=0;i<n;i++)
{
    for(j=0;j<m;j++)
    {
        sum=a[i]+b[j];
        if(s.find(sum)==s.end())
        {
            s.insert(sum);
            printf("%d %d\n",i,j);
            c++;
        }
        if(c>=(n+m-1))
            {d=1;break;}
    }
    if(d==1)
        break;

}
}

您的程序通过访问未初始化变量的值表现出未定义的行为 d