pku acm 1007
2011-08-21 13:23
323 查看
#include <iostream> #include <cstdio> #include <string> #include <map> using namespace std; int numOutOfOrder(string s) { if(s.length() == 0)return 0; int sum = 0,count = 0; int i,j; for(i = 0; i < s.length(); i++) { count = 0; for(j = 0; j < i; j++) { if(s[j] > s[i])count++; } sum += count; } return sum; } int main() { int n,m; int key; string s; multimap<int,string> mis; multimap<int,string>::iterator it; freopen("in.txt","r",stdin); cin>>n>>m; while(m-- > 0) { cin>>s; key = numOutOfOrder(s); mis.insert(make_pair(key,s)); } for(it = mis.begin(); it != mis.end(); it++) cout<<it->second<<endl; return 1; }
测试数据:
10 6
AACATGAAGG
TTTTGGCCAA
TTTGGCCAAA
GATCAGATTT
CCCGGGGGGA
ATCGATGCAT
相关文章推荐
- Pku acm 1007 DNA Sorting 排序算法解题报告(五)----求逆序数 排序
- PKU ACM- 1007 题 java DNA Sorting
- acm pku 1007 DNA Sorting
- PKU ACM 1007题“DNA Sorting”的一种解法
- DNA Sorting-PKU ACM 1007
- 2016 ACM/ICPC Asia Regional Dalian Online 1006 football game 1007 hdu 5873 hdu 5874
- HDU 5874 2016 ACM/ICPC Asia Regional Dalian Online 1007 Friends and Enemies
- ACM基本算法分类、推荐学习资料和配套pku习题
- http://acm.pku.edu.cn/JudgeOnline/problem?id=1808 二次剩余式
- acm pku 1222 Extended lights out的算法分析
- 【ACM】hdu_zs2_1007_Problem G _201308031028
- pku acm 1033
- 武汉科技大学ACM:1007: 陶陶摘苹果
- 武汉科技大学ACM:1007: 文本编辑器
- 单调队列 - 兼 ACM PKU POJ 3250 及 2823 解题报告 [转]
- Pku acm 1887 Testing the CATCHER 动态规划题目解题报告(十一)
- Pku acm 3253 Fence Repair 数据结构题目解题报告(一) ----哈夫曼数
- Pku acm 2371 Questions and answers 排序算法解题报告(三)----二叉查找数(BST)排序
- ACM基本算法分类、推荐学习资料和配套pku习题
- 炮兵阵地(acm.pku1185)解法