poj 1007
2014-02-20 20:55
190 查看
#include<iostream> #include<fstream> #include<algorithm> #include<vector> using namespace std; struct node{ string s; int val; }; bool comp(const node &node1,const node &node2){ return node1.val<=node2.val; } int main(){ //ifstream cin("1.txt"); int n,m; cin>>n>>m; string s; vector<node> vnode; for(int i=0;i<m;++i){ cin>>s; node nod; nod.s=s; int val=0; for(int k=0;k<s.length();++k) for(int j=k+1;j<s.length();++j){ if(s[k]>s[j]) val++; } nod.val=val; vnode.push_back(nod); } sort(vnode.begin(),vnode.end(),comp); for(int i=0;i<vnode.size();++i) cout<<vnode[i].s<<endl; return 0; }
相关文章推荐
- POJ 1007 && HDU 1379 DNA Sorting(水~)
- http://poj.org/problem?id=1007
- POJ 1007 DNA Sorting GCC编译
- poj1007 - DNA Sorting
- poj_1007
- POJ 1007 DNA Sorting(sort函数的使用)
- poj 1007 DNA Sorting
- POJ 1007
- POJ 1007 (未解决)
- POJ 1007 解题报告 DNA Sorting
- POJ 1007 DNA Sorting
- poj 1007 DNA Sorting
- 【POJ】1007 DNA Sorting
- poj 1007 DNA Sorting(排序--快排)
- POJ - 1007
- POJ 1007
- POJ1007
- POJ 1007
- POJ 1007 DNA Sorting
- POJ-1007 DNA Sorting