博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一种排序(nyoj8)(简单排序)
阅读量:6003 次
发布时间:2019-06-20

本文共 677 字,大约阅读时间需要 2 分钟。

一种排序

时间限制:
3000 ms  |  内存限制:
65535 KB
难度:
3
描写叙述
如今有非常多长方形。每个长方形都有一个编号,这个编号能够反复。还知道这个长方形的宽和长,编号、长、宽都是整数;如今要求依照一下方式排序(默认排序规则都是从小到大);
1.依照编号从小到大排序
2.对于编号相等的长方形,依照长方形的长排序;
3.假设编号和长都同样,依照长方形的宽排序;
4.假设编号、长、宽都同样,就仅仅保留一个长方形用于排序,删除多余的长方形。最后排好序依照指定格式显示全部的长方形;
输入
第一行有一个整数 0<n<10000,表示接下来有n组測试数据;
每一组第一行有一个整数 0<m<1000,表示有m个长方形;
接下来的m行。每一行有三个数 ,第一个数表示长方形的编号,
第二个和第三个数值大的表示长,数值小的表示宽,相等
说明这是一个正方形(数据约定长宽与编号都小于10000)。
输出
顺序输出每组数据的全部符合条件的长方形的 编号 长 宽
例子输入
181 1 11 1 11 1 21 2 11 2 22 1 12 1 22 2 1
例子输出
1 1 11 2 11 2 22 1 12 2 1
来源

#include
#include
using namespace std;struct st{ int xh; int c,k;}data[1010];int cmp(st a,st b)//排序关键! { if(a.xh!=b.xh)return a.xh

转载地址:http://gndmx.baihongyu.com/

你可能感兴趣的文章
visualVM安装插件,无法连接到visualVM 插件中心
查看>>
我的友情链接
查看>>
How To Use Sqoop2 Increment Import
查看>>
系统架构师成功的秘诀 需具备丰富开发经验
查看>>
配置Cacti 0.8.8a监控Memcache
查看>>
puppet学习—安装
查看>>
mac的git的21个客户端
查看>>
Django之form表单实例
查看>>
python 笔记 之带参数的装饰器
查看>>
Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务 企业分布式微服务云架构技术分享...
查看>>
Spring Cloud自定义引导属性源
查看>>
intellij 怎么把提示的话复制下来
查看>>
Python利用pandas处理Excel数据的应用
查看>>
Wings-让单元测试智能全自动生成
查看>>
vue添加实例属性
查看>>
【更新】Essential Studio for ASP.NET MVC更新至2018 v4(三)
查看>>
java代码中常用的正则表达式
查看>>
OSChina 娱乐弹弹弹——你的程序猿简历能打多少分?
查看>>
OSChina 周日乱弹 ——程序员怎么攒钱买房子!(励志、温情)
查看>>
OSChina 周三乱弹 —— 总觉得路过是 VIVO 大酒店
查看>>