nyoj +set的使用重写了排序函数
2015-10-21 16:01
281 查看
点击打开链接
#include<iostream> #include<stdio.h> #include<stdlib.h> #include<string> #include<cstring> #include<string.h> #include<set> #include<algorithm> using namespace std; struct Node { int num, len, wid; }; set<Node>s; bool operator<(Node x, Node y) { return x.num<y.num || x.num == y.num && x.len<y.len || x.num == y.num&&x.len == y.len &&x.wid<y.wid; } int main() { int n, m, a, b, c; scanf("%d", &n); while (n--) { scanf("%d", &m); while (m--) { scanf("%d%d%d", &a, &b, &c); Node temp; if (b<c) { temp.num = a, temp.len = c, temp.wid = b; s.insert(temp); } else { temp.num = a, temp.len = b, temp.wid = c; s.insert(temp); } } set<Node>::iterator it; for (it = s.begin(); it != s.end(); it++) { printf("%d %d %d\n",it->num,it->len,it->wid); } s.clear(); } return 0; }
相关文章推荐
- 安装flume-1.6.0后,测试所遇bug
- jQuery学习一
- Git解决代码冲突
- UIPageControl和UIScrollView的联合使用
- phpstorm常用快捷键【2】
- 利用SQL生成xml示例
- ios TableView那些事(三十 三)静态TableView隐藏其中一个cell
- 关于C#对EXCEL的一些简单操作
- POJ 2299 Ultra-QuickSort(树状数组求逆序数)
- QThread之简单并行
- Spring注解详解
- 【读书笔记】HTML5移动Web开发指南 --- 移动Web界面样式
- 如何设置 zend studio 默认编码为UTF8?
- 电流环详解
- Protege汉字不能正常显示问题
- 关于tableViewCell 的重用若干问题
- makefile中常用函数讲解
- 按字节数截取字符串
- 类的声明与定义
- openwrt 安装 UPnP