浙大pat上不能用STL吗?为什么我用hash_map 编译错误了。。。

代码在vs2010能通过,pat上就编译错误了,1054题以下是代码:#include<iostream>#include<hash_map>usingnamespace... 代码在vs2010能通过,pat上就编译错误了,1054题
以下是代码:
#include<iostream>
#include<hash_map>
using namespace std;

hash_map<int, int> mm;

int main()
{
hash_map<int ,int>::iterator iter;
int n,m;
cin >> n >> m;
int sum = n*m;
int answer,sss=0;
n=sum;
while(n--)
{
scanf("%d",&m);
iter=mm.find(m);
if(iter==mm.end())
{
answer = m;
sss =1;
mm.insert(hash_map<int,int>::value_type(m,1));

}
else
{
int x=iter->second;
iter->second =x+1;
if(x+1 >=sum/2){
answer= iter->first;
sss = x+1;
break;
}
}
}
cout << answer<<endl;
}
展开
 我来答
百度网友da132a9
2014-05-21
知道答主
回答量:9
采纳率:0%
帮助的人:9.5万
展开全部
STL里面没有hash_map。
但一些库一样会实现自己的hash_map,这也是vs2010能编译通过的原因。

详见
http://stackoverflow.com/questions/5908581/is-hash-map-part-of-the-stl
百度网友10c6f4b
2019-07-10 · TA获得超过612个赞
知道小有建树答主
回答量:1082
采纳率:100%
帮助的人:217万
展开全部
编译器很明显是g++ 4.7还有疑问吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式