不知道为啥今天今日头条第二题就是只能过90%

代码如下,只能过90%,用set long long一会儿超时,一会儿只过70%或者90%然后超时
#include <iostream>
#include <unordered_map>

using namespace std;

int main() {
	long long n = 0;
	unordered_map<long long,int> my_map;
	while (cin >> n) {
		if (n == 0) {
			cout << my_map.size() << endl;
			my_map.clear();
		}
		else {
			my_map[n] = 1;
		}
	}
	return 0;
}

全部评论
因为你用了cin哈哈哈 我最后几分钟改成scanf直接过
点赞 回复 分享
发布于 2017-04-19 09:07
因为cin输入比scanf耗时
点赞 回复 分享
发布于 2017-04-18 22:29
我用的set,还是90%...我就奇怪了
点赞 回复 分享
发布于 2017-04-18 22:24
用的scanf过了
点赞 回复 分享
发布于 2017-04-18 22:14
我写的跟你差不多,我ac了
点赞 回复 分享
发布于 2017-04-18 21:56
为啥不用unsigned long long.而且也没必要用map,用set就行
点赞 回复 分享
发布于 2017-04-18 21:47

相关推荐

03-11 21:46
西北大学 Java
河和静子:这只是实习工资,我学长北大通班博一的,他同学被这家天天发邮件让他去实习,一个月10w
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务