Unordered_set不在codechef ide上工作
Unordered_set not working on codechef ide
"unordered_set"在codechef上无法正常工作,并在其在线IDE上给出了错误的输出,而我在geeksforgeeks ide和代码块上获得了正确的输出对于像 3 2 10 1 100 4 3 这样的输入,我在代码块和 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 %dn",i,j);
c++;
}
if(c>=(n+m-1))
{d=1;break;}
}
if(d==1)
break;
}
}
程序通过访问未初始化变量的值d
表现出未定义的行为。
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- C++:如何在CLion IDE中安装Boost
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- C++为线程工作动态地分割例程
- 为什么我的 std::ref 无法按预期工作?
- 程序在CLion IDE中工作,但exe不起作用
- 从 eclipse IDE 运行工作正常,但在从终端运行时终止
- Unordered_set不在codechef ide上工作
- C++:无法使用 regsvr32 注册我的 DLL,但可以通过 IDE 工作
- 通过终端和编译创建项目文件失败,但通过Qt Creator IDE工作正常
- 堆损坏在VS中检测到错误,但在其他IDE中工作良好
- 哪个C++IDE支持快速TDD工作流程和Google或Boost测试框架
- Visual C++ 2013 程序在 IDE 中工作,但在 InstallShield LE 安装后不加载任何显示内容
- visual studio 2010 - ReadFile在VS c++ IDE中工作得很好,但在独立时就失败了
- c++文件I/O仅在IDE中运行时工作(Visual c++ Express 2010)