牛客在线编译器是不是不区分unordered_map和map
牛客的编译器是不是不能识别unordered_map呀?我想找到数组中第一个出现次数大于1的数字,使用了unordered_map来进行检索,我在vs上运行没问题,但是在牛客上结果就错了,比如[2,4,2,1,4],牛客结果是4,我vs调试结果是2。代码如下
unordered_map<int,int>::iterator p; for( p=temp.begin ();p!=temp.end();++p) { if(p->second >1) { *duplication =p->first ; return true; } }
如果换成数组元素来遍历的话就没问题,
for(int i=0;i<length;++i) if(temp[i]>1) { *duplication =i; return true; }