poj 1007 DNA Sorting
2014-08-01 23:20
417 查看
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<vector> using namespace std; vector<string> x; bool cmp(string a,string b) { int i,j,ans=0; for(i=0;i<a.size();i++) for(j=i+1;j<a.size();j++) { if(a[i]>a[j])ans++; if(b[i]>b[j])ans--; } return ans<0; } int main() { string s; int i,N,M,flag=0; while(cin>>N>>M) { if(flag!=0) printf("\n"); flag=1; x.clear(); for(i=0;i<M;i++) { cin>>s; x.push_back(s); } sort(x.begin(),x.end(),cmp); for(i=0;i<x.size();i++) cout<<x[i]<<endl; } return 0; }
View Code
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<vector> using namespace std; vector<string> x; bool cmp(string a,string b) { int i,j,ans=0; for(i=0;i<a.size();i++) for(j=i+1;j<a.size();j++) { if(a[i]>a[j])ans++; if(b[i]>b[j])ans--; } return ans<0; } int main() { string s; int i,N,M,flag=0; while(cin>>N>>M) { if(flag!=0) printf("\n"); flag=1; x.clear(); for(i=0;i<M;i++) { cin>>s; x.push_back(s); } sort(x.begin(),x.end(),cmp); for(i=0;i<x.size();i++) cout<<x[i]<<endl; } return 0; }
相关文章推荐
- [滴水石穿]poj 1007-DNA Sorting 结题报告【1】
- POJ 1007_DNA Sorting
- poj 1007 DNA Sorting(排序--快排)
- poj 1007 DNA Sorting
- poj1007 DNA Sorting
- STL 应用2 POJ 1007 DNA Sorting 题解 (STL完美解答)
- POJ 一 1007 DNA Sorting
- POJ 1007 DNA Sorting
- POJ 1007 DNA Sorting
- POJ 1007.DNA Sorting
- POJ 1007 DNA Sorting
- POJ 1007 DNA Sorting
- STL 应用2 POJ 1007 DNA Sorting 题解 (STL完美解答)
- poj 1007 DNA Sorting 【对逆序数进行sort排序】
- POJ-1007 DNA Sorting
- POJ 1007 - DNA Sorting
- poj 1007 DNA Sorting
- POJ 题目1007 DNA Sorting (水题 排序)
- POJ 1007 DNA Sorting
- POJ - 1007 DNA Sorting