hdu 1872 稳定排序
来源:互联网 发布:常用的网络传输介质 编辑:程序博客网 时间:2024/05/16 08:23
简单的自定义排序
#include<iostream>#include<algorithm>#define maxn 300+5using namespace std;struct stu{string name;int score;int lev;};bool cmp(stu x,stu y){if(x.score==y.score) return x.lev<y.lev;return x.score>y.score;}stu a[maxn],b[maxn];int main(){cin.sync_with_stdio(false);int n;while(cin>>n){for(int i=0;i<n;i++) a[i].lev=i,cin>>a[i].name>>a[i].score;for(int i=0;i<n;i++) cin>>b[i].name>>b[i].score;sort(a,a+n,cmp);int flag1=1,flag2=1;for(int i=0;i<n;i++){if(a[i].score!=b[i].score) flag1=0;if(a[i].name!=b[i].name) flag2=0;}if(!flag1){cout<<"Error"<<endl;for(int i=0;i<n;i++) cout<<a[i].name<<" "<<a[i].score<<endl;}else if(!flag2){cout<<"Not Stable"<<endl;for(int i=0;i<n;i++) cout<<a[i].name<<" "<<a[i].score<<endl;}else{cout<<"Right"<<endl;}}return 0;}
0 0
- hdu 1872 稳定排序
- hdu 1872 稳定排序
- HDU 1872 稳定排序
- hdu 1872 稳定排序
- hdu 1872 稳定排序
- HDU 1872 稳定排序
- hdu-1872 稳定排序
- hdu 1872 稳定排序
- hdu 1872 稳定排序
- hdu 1872 稳定排序
- hdu 稳定排序 1872
- HDU 1872 稳定排序
- HDU 1872 - 稳定排序
- HDU 1872 稳定排序
- HDU 1872 稳定排序
- HDU 1872 稳定排序
- HDU 1872 稳定排序
- HDU 1872 稳定排序
- Linux rpm 命令参数使用详解[介绍和应用]
- 第二章 插入排序 C++实现
- Redhat/CentOS 软件安装之RPM和YUM
- 实用代码片段(包括jquery,php)
- 用Java事件处理机制实现录制回放功能
- hdu 1872 稳定排序
- LA4108 skyline 题解
- OJ之输出时间类——友元函数
- Linux 主机名命令
- 高端大气上档次的管理后台模板
- 欢迎使用CSDN-markdown编辑器
- listView几个重要属性
- 开发者不容错过的免费资源库
- 相关向量机(RVM)