【杭电】[1862]EXCEL排序
来源:互联网 发布:软件技能有哪些 编辑:程序博客网 时间:2024/05/21 23:00
第一次接触到这种题可能会纠结好久WA好多……
学会之后还是挺容易的
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;struct stu { int x; char s[22]; int a;}person[100200];bool vsx(stu A,stu B) { return A.x<B.x;}bool vss(stu A,stu B) { if(strcmp(A.s,B.s)!=0) return strcmp(A.s,B.s)<0; else return A.x<B.x;}bool vsa(stu A,stu B) { if(A.a!=B.a) return A.a<B.a; else return A.x<B.x;}int main() { int N,C; int j,i=0; while(scanf("%d %d",&N,&C),N!=0) { for(j=0; j<N; j++) scanf("%d %s %d",&person[j].x,&person[j].s,&person[j].a); if(C==1) sort(person,person+N,vsx); else if(C==2) sort(person,person+N,vss); else sort(person,person+N,vsa); printf("Case %d:\n",++i); for(j=0; j<N; j++) printf("%06d %s %d\n",person[j].x,person[j].s,person[j].a); } return 0;}
题目地址:【杭电】[1862]EXCEL排序
0 0
- 杭电1862 EXCEL排序
- 杭电 1862 EXCEL排序
- 杭电1862EXCEL排序
- 【杭电】[1862]EXCEL排序
- 【杭电1862】excel排序
- 杭电hdu 1862 EXCEL排序 qsort
- 杭电--1862--EXCEL排序--结构体排序
- EXCEL排序(杭电1862)(sort排序)
- 杭电-1862 EXCEL排序(sort+结构体)
- 【杭电-oj】-1862-EXCEL排序(结构体)
- 杭电 1862 excel
- 杭电acm1862 EXCEL排序的实现
- 杭电OJ(HDOJ)1862题:EXCEL排序(结构体sort)
- 杭电1106 排序
- 杭电ACM1425(排序)
- 杭电1106 排序
- 杭电 排序
- 杭电1106 排序
- linux下的命令
- 如何一键删除ios 模拟器里面得所有app
- 组策略--隐藏本地驱动器
- Java学习笔记(GUI)
- C++入门学习笔记(一)--面向对象基本概念
- 【杭电】[1862]EXCEL排序
- String,StringBuffer与StringBuilder的区别
- mycncart操作使用教程 - 品牌展示模组
- ThinkPHP3.2版本—视图与模板
- ios中MRC下set方法的正确写法
- redis3.0.6集群安装部署
- Java中根据某一分隔符拆分字符串
- bzoj 1493 [NOI2007]项链工厂 线段树
- 按键精灵脚本代码