POJ1007 DNA Sorting 水题
来源:互联网 发布:java手机游戏下载通用版 编辑:程序博客网 时间:2024/05/06 22:58
题意:给你一个DNA的序列,给定逆序数的定义,叫你按逆序数从小到大排序输出。
其实很简单。
只不过为了排序,弄个结构体出来比较方便。
#include<iostream>#include<queue>#define max(a,b) (a>b?a:b)#define min(a,b) (a<b?a:b)#include<algorithm>using namespace std;const int N=55,M=105;int n,m;char str[M][N];struct Node{int id,num;}node[M];int a,c,g,t;int count(char a){switch(a){case 'A':a++;return c+g+t;case 'C':c++;return g+t;case 'G':g++;return t;case 'T':t++;return 0;}}bool cmp(const Node&a,const Node&b){return a.num<b.num;}int main(){scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){a=0,t=0,g=0,c=0;scanf("%s",str[i]+1);node[i].id=i;for(int j=1;j<=n;j++){node[i].num+=count(str[i][j]);}}sort(node+1,node+m+1,cmp);for(int i=1;i<=m;i++)printf("%s\n",str[node[i].id]+1);return 0;}
- POJ1007 DNA Sorting 水题
- POJ1007 DNA Sorting
- poj1007(DNA Sorting)
- POJ1007·DNA Sorting
- POJ1007:DNA Sorting
- POJ1007 DNA Sorting
- poj1007 DNA Sorting
- poj1007 - DNA Sorting
- poj1007 DNA Sorting 排序
- POJ1007-DNA Sorting-ACM
- POJ1007 DNA Sorting
- POJ1007--DNA Sorting
- POJ1007 DNA Sorting
- POJ1007.DNA Sorting
- POJ1007 DNA Sorting
- POJ1007 DNA Sorting
- 【poj1007】 DNA Sorting
- POJ1007 DNA Sorting
- Ubunut 安装mysql
- mkyaffs2image
- Ubuntu安装配置Mysql
- SAP ABAP 从入门至精通书籍推荐
- 引用 Javascript刷新页面的几种方法
- POJ1007 DNA Sorting 水题
- Ubuntu 安装php
- sicily 1608
- CSS属性总结(一):background, border, outline
- Linux Find 命令精通指南
- 基于Hough变换的虹膜内圆的提取
- wpa_supplicant的移植和可能遇到的问题
- VC串口编程基础-RS232串口协议标准简介
- oracle 10.2.0.4 rac(ASM) 恢复到单实例文件系统