标签:first 分享 false 思路 org number bool each class
Description
Input
Output
Sample Input
10 6 AACATGAAGG TTTTGGCCAA TTTGGCCAAA GATCAGATTT CCCGGGGGGA ATCGATGCAT
Sample Output
CCCGGGGGGA AACATGAAGG GATCAGATTT ATCGATGCAT TTTTGGCCAA TTTGGCCAAA
题意:按逆序数大小排序。
思路:sort自定义cmp()。
#include<iostream> #include<algorithm> using namespace std; struct dna { char s[55]; int sum; }; struct dna d[105]; bool cmp(const struct dna& a,const struct dna& b) { if(a.sum<b.sum) return true; else return false; } int main() { int n,m; cin>>n>>m; for(int i=0; i<m; i++) { cin>>d[i].s; } for(int i=0; i<m; i++) { for(int j=0; j<n; j++) { for(int k=j+1; k<n; k++) { if(d[i].s[j]>d[i].s[k]) d[i].sum++; } } //cout<<d[i].sum<<endl; } sort(d,d+m,cmp); cout<<d[0].s; for(int i=1; i<m; i++) { cout<<‘\n‘<<d[i].s; } return 0; }
标签:first 分享 false 思路 org number bool each class
原文地址:http://www.cnblogs.com/seaupnice/p/7631479.html