最近看我旁边的某位女士又开始做题了,我c某人也要开始写水题(再水也会WA的)题解了

Description

ZZK和SYC不知从哪个老师那里拿到了一堆实验数据,需要排序后再交回去。
实验数据的格式为:
样本序号 观测数据
要求按照观测数据由小到大排列,当观测数据相等时按照出现顺序排列

Input

实验数据,每行两个不超过100000的整数,分别为样本序号和观测数据,直到EOF
保证不超过100000行

Output

排序后的实验数据
Sample Input
4 2
5 4
4 3
3 4
2 9
5 6
6 10
3 5
10 4
10 8
5 4
7 6
1 4
3 10
8 7
8 7
5 4
3 4
4 4
6 5

Sample Output

4 2
4 3
5 4
3 4
10 4
5 4
1 4
5 4
3 4
4 4
3 5
6 5
5 6
7 6
8 7
8 7
10 8
2 9
6 10
3 10

解法

就是结构体排序……不过在排序规则上有、、讲究
赛前复习,赛后整理

我的问题

别忘了出现顺序

代码

真没什么可说的

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct node
{int num;int data;int n;        //出现顺序
}a[100001];
bool rule(node b,node c)
{if(b.data==c.data) return b.n<c.n;        //如data相同,按照出现先后排序else return b.data<c.data;
}
int main()
{int i=0;while(scanf("%d %d",&a[i].num,&a[i].data)!=EOF){a[i].n=i;     //记录出现顺序++i;}sort(a,a+i,rule);for(int j=0;j<i;++j) printf("%d %d\n",a[j].num,a[j].data);return 0;
}

SDNU 1104数据排序相关推荐

  1. Case study:在数据库网页中设计数据排序工具

    一.目的 该笔记的目的是引导读者在已搭建的数据库网页的基础上,利用JS设计数据排序工具.其效果如图1所示."Order by"下拉列表框由一系列字段组成,如"Locati ...

  2. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  3. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

  4. R语言数据排序函数sort, order rank实战

    R语言数据排序函数sort, order & rank实战 目录 R语言数据排序函数sort, order & rank实战 #sort vs. order vs. rank函数基础 ...

  5. 位映射--解决大数据排序与排重问题

    文章目录 一.问题提出 二.问题分析 三.位映射的详细阐述 四.将int[] 数组转化为byte[] 数组方案 4.1 实现bit索引与int数值之间的映射关系 4.2 计算转化为byte[]数组的索 ...

  6. C++ 接口 函数导出_Python玩转Excel:实现函数自动填充、数据排序

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果. 比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中 ...

  7. Echarts之悬浮框中的数据排序

    Echarts非常强大,配置也非常的多,有很多细节需要深入研究.详解一下关于悬浮框中的数据排序问题 悬浮框的数据排序默认是根据series中的数据位置排序的,在我们想自定义排序时,在echarts的配 ...

  8. java-自定义数据排序

    导读:由于基本类型的数据都实现了一个共同的接口java.lang.Comparable接口,都实现了该接口下面的compareTo()方法,因此想要利用面向对象实现现实生活中的一些情景再现,比如新闻根 ...

  9. 比世界纪录快3倍 阿里云377秒完成100TB数据排序

    本文讲的是 比世界纪录快3倍 阿里云377秒完成100TB数据排序,10月28日,Sort Benchmark在官方网站公布了2015年排序竞赛的最终成绩.阿里云用不到7分钟(377秒)就完成了100 ...

最新文章

  1. cmd命令 安装本地服务器
  2. 洛谷P1474 [USACO 2.3]货币系统 Money Systems [2017年4月计划 动态规划04]
  3. 牛客多校2 - Cover the Tree(dfs序)
  4. C++Singleton的DCLP(双重锁)实现以及性能测评
  5. 【Python科学计算系列】矩阵
  6. IAR STM32工程报错Error[Pe020]: identifier “GPIO_Pin_0”is undefined D:\STM32F103_Demo\App\main.c
  7. Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置
  8. 团队建设及管理上的举措_为什么在副项目上工作是您作为开发人员的最佳举措...
  9. win7 apache+php+mysql_win7下手动配置apache+php+mysql记
  10. 连接查询(交叉连接,内连接,外连接,自然连接)
  11. ASP.NET Page执行顺序如:OnPreInit()、OnInit()(转)
  12. 园林景观设计计算机制图,园林景观设计平面图效果图
  13. aceAdmin框架依赖
  14. 《2015年中国公有云服务发展报告》跋
  15. java连接mysql数据,实现快递单管理信息系统
  16. QQ空间迁移_【小米摄像头跨局域网NAS存储】
  17. 4个高质量站点推荐值得收藏
  18. 冲击红队第一天 - Web安全介绍与基础入门
  19. 5.MyBatis源码解析-MyBatis面试题--阿呆中二
  20. keras如何获取中间层的输出

热门文章

  1. 中断API之enable_irq
  2. “BBEdit”代码与文本编辑功能有哪些?
  3. oracle EBS 基于Host并发程序的开发(转)
  4. 如何开通公众号留言功能?
  5. 大型3D游戏需要的编程技术
  6. 【2020.10.30 洛谷团队赛 普及组】T4 U138096 租车去春游
  7. MySQL数据库查询(实验四)
  8. 画出含有四个节点的所有二叉树形态
  9. 公共基础知识题库 计算机考点,公共基础知识考点
  10. PLC模拟量输入 模拟量转换FB S_ITR(三菱FX3U)