赞
踩
真气死我了,所以凡事要看清楚题目要求。。。这么简单的题目,我一道题用了1个小时,我TM好想进完美世界呀,这样就可以一直玩游戏了,,好想戳死我自己
1、大体意思就是两个人随便输入数字。先输入第一个人的数字,不详个数,两个数字之间用空格隔开,以输入0结束
再输入第二个人的数字,不详个数,中间以空格隔开,以0结束
多tm简单的题目啊,不就是个去重+排序吗,我就是没看到人家说以空格隔开,调了几万年啊,最后终于睁开我高贵的双眼看清了题目,然而还有5分钟,greater愣是出错,最后想了想忘记加#include<functional>。。。
输入例子:
1 3 4 2 0 2 5 6 3 0
输出:
1 2 3 4 5 6
代码如下:就是那么简单,,简单到我想打我自己
- #include<iostream>
- #include<vector>
- #include<queue>
- #include<algorithm>
- #include<functional>
- using namespace std;
- int main()
- {
- int temp = 0;
- int flag = 0;
- priority_queue<int, vector<int>, greater<int>> x;
- while ((temp!=0)||(flag!=2))
- {
- cin >> temp;
- getchar();
- if (temp == 0)
- {
- flag++;
- }
- else
- {
- x.push(temp);
- }
- }
- temp = 0;
- while (!x.empty())
- {
- if (x.top()!=temp)
- {
- temp = x.top();
- cout << x.top() << ' ';
- }
- x.pop();
- }
- return 0;
- }
2、第二道题,我刚才没来得及读完,,只看到最后输出结果是true或者是false.,所以自以为机智的自己只写了一句话cout<<true; 能奈我何。。不过这又有什么用呢
我想重新做一下呢,刚刚看到自己用手机拍的题目不清楚,,,手抖了。。。好吧,,等出题目了之后,我有空的话再补上
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。