大正整数排序~(结构体排序~)
4939: 大整数排序
Description
对N个长度最长可达到1000的数进行排序。
Input
输入第一行为一个整数N,(1<=N<=100)。
接下来的N行每行有一个数,数的长度范围为1<=len<=1000。
每个数都是一个正数,并且保证不包含前缀零。
Output
可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。
Sample Input
4
123
1234
12345
2345
Sample Output
123
1234
2345
12345
HINT
Source
数据结构高分笔记
代码~:
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
struct char_z
{char a[1005];int len;
};
bool cmp (char_z x,char_z y)
{if(x.len == y.len)return strcmp(x.a,y.a)<0;return x.len < y.len;
}
int main()
{int n;while(~scanf("%d",&n)){struct char_z date[n+2];for(int i = 0; i < n; i++){scanf("%s",date[i].a);date[i].len = strlen(date[i].a);}sort(date,date+n,cmp);for(int j = 0; j < n; j++){printf("%s\n",date[j].a);}}return 0;
}
大正整数排序~(结构体排序~)相关推荐
- 结构体排序+sort()
目录 1.结构体定义 2.sort排序 1.sort()函数的头文件和用法举例 2.sort()函数的参数说明 两个参数 三个参数 3.结构体排序 1.结构体定义 结构体(struct)是由一系列具有 ...
- C语言结构体和结构体排序
结构体 结构体是一种构造数据类型 (构造数据类型包括:数组类型.结构体类型.共用体类型) 定义:把不同的数据组合成一个整体. 结构体的一般形式 struct [结构体名称]//struct是关键字 { ...
- C++结构体排序,优先队列,运算符重载
文章目录 基本数据类型排序 结构体排序 比较函数 重载结构体运算符 优先队列 另外一种方法 优先队列基本知识 基本数据类型排序 #include <algorithm> #include ...
- qvector 结构体排序_C++结构体的应用_YCOJ
结构体是一种自定义的东西,用struct来定义.在他里面, 可以装许多东西,比如int,string,char,bool等等等等. 如: struct a{ string name; int a; i ...
- 【HDU】1862 EXCEL排序(结构体排序)
Problem Description Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. Input 测试输入包含若干测试用例.每个测试用例的第1行包含两个整数 N (<= ...
- 蓝桥杯 成绩排序——结构体
蓝桥杯 成绩排序--结构体 问题描述 给出n个学生的成绩,将这些学生按成绩排序, 排序规则,优先考虑数学成绩,高的在前:数学相同,英语高的在前:数学英语都相同,语文高的在前:三门都相同,学号小的在前 ...
- 7-2 芬兰木棋 结构体排序
7-2 芬兰木棋 分数 25 作者 DAI, Longao 单位 杭州百腾教育科技有限公司 WX20200212-152528.png 芬兰木棋(Mölkky,又称芬兰木柱)是源自芬兰的一项运动.哲哲 ...
- ACM 常用技巧 结构体排序 粗粗粗粗讲
首先说下结构体这种东西,就是,具有同种结构的一堆变量,可以塞到一个叫struct的东西里,声明方法如下.(ps. 别忘了加头文件<cstdlib>)再透露一下,由于本人代码能力菜的一*,所 ...
- python结构体排序
文章目录 一个参数比较 多个参数比较 在c/c++中,遇到结构体排序类似的问题时可以直接用struct定义一个结构体,然后重写cmp函数实现结构体排序,而在python中,没有结构体,那么如何实现结构 ...
- 还是贪心(结构体排序)
2128: 盾神与积木游戏 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 127 Solved: 39 [Submit][Status][Web Boa ...
最新文章
- web前端之异常/错误监控
- 【转】winform回车变为tab
- JavaScript消息框
- 安装Docker step by step
- 论文浅尝 | 基于动态记忆的原型网络进行元学习以实现少样本事件探测
- Zabbix监控——proxy 分布式监控配置
- Java 8 新特性:Comparator.naturalOrder | 自然排序
- 计算机本地无法连接失败怎么办,本地连接连不上怎么办?本地连接连不上解决方法...
- UVA 583 素数打表(线性)
- 15天掌握Al声纹识别,同盾开启智能风控建模赛训
- linux系统在线搭建禅道
- 联想硬盘保护系统 计算机名 后缀,联想硬盘保护系统,教您联想硬盘保护系统怎么安装...
- 怎么查询电脑的磁盘序列号和各种硬件信息(Windows系统)
- 华为手机连接电脑,无法使用USB调试或者无USB连接弹窗的问题
- android studio 前言中不允许有内容。
- maya表情blendshape_【UE4】人物角色MorphTarget(Blendshape) 面部表情制作方案
- iOS多线程——GCD底层探索中(dispatch_async与dispatch_sync源码)
- 【C语言】从零开始的C语言小游戏之路(总)
- 苹果x屏幕失灵乱跳_苹果手机屏幕失灵怎么办?成都苹果维修点教你轻松处理!...
- Pandas 对DataFrame的缺失值NA值处理4种方法总结
热门文章
- springboot 启动原理
- 四、数据挖掘中常见的挖掘模式
- 终结 Python 原生字典?这个库要逆天改命了
- Python最佳代码实践:性能、内存和可用性!
- 大一新生开发的小工具火了!不一样的 Python 编程体验,还是可视化的那种
- 2019 序列号_抖音发布2019年度报告;苹果序列号;熊猫互娱进入破产程序
- python scipy模块文档_scipy模块stats文档
- linux shell 等待输入_shell中获得用户的输入
- aspnet还有人用吗_别盲目跟风!理性分析:超火的小香风外套真的适合你吗?
- java+stream+源码分析_java8学习之Stream源码分析