POJ-1007
2015-07-11 11:48
225 查看
#include<iostream> #include<string> #include<map> using namespace std; int inversionCompute(string str){ int inversionSum=0; char *cp=(char*)str.data(); for(int i=0;i<str.length()-1;i++){ for(int j=i;j<str.length()-1;j++){ if(cp[i]>cp[j+1]){ inversionSum++; } } } return inversionSum; } int main(int argc, char *argv[]){ int rowSize, lineNum; cin>>rowSize>>lineNum; string dnaSequence; multimap<int,string> intMap; for(int i=0;i<lineNum;i++){ cin>>dnaSequence; intMap.insert(make_pair(inversionCompute(dnaSequence),dnaSequence)); } for(multimap<int, string>::iterator iter=intMap.begin();iter!=intMap.end();++iter){ cout<<iter->second<<endl; } return 0; }
相关文章推荐
- c++启动外部exe程序,出现闪退或缺少东西之类的问题,而双击exe没问题的情况
- 自动编译工具
- CodeIgniter学习笔记(十四)——CI中的文件上传
- 那些年不可错过的xcode插件
- linux下安装boost
- java 学习笔记
- 由malloc内存分配是否连续 引出的 一些概念
- JAVA基础之面向对象(个人学习笔记,更新修改中)
- iOSpush过后返回多级界面
- UI4_LabelChess
- Android视图绘制流程完全解析
- 为什么和不优质的女人打交道意味着压抑和斗争
- OC中NS开头的来源
- nimbus
- C# Excel导出
- [NOI 2014复习]斜率优化(BZOJ 1096、BZOJ 1010)
- 小贝_mysql 存储引擎及事务概念
- hashcode equals
- Linux系统采用netstat命令查看DDOS攻击的方法
- An error occurred trying to connect: Post https://192.168.59.103:2376/v1.19/containers/create