POJ 1007 DNA Sorting

原创 2013年12月02日 23:47:05

/*@为了每日一AC的目标……*/

今天初步了解了一下枚举与贪心算法。

找了道题做了做最后发现是动态规划的=_=

╭(╯^╰)╮怒刷水题一道。


这题计算每个字符串的“未排序度”,然后按照未排序度从小到大输出。

字符的二维数组直接输出有问题。最后采用循环输出。

#include<stdio.h>
#include<string.h>
int main()
{
	int n,m,i,j,k;
	scanf("%d %d",&n,&m);
	int sort[m];
	char dna[m][n];
	memset(sort,0,sizeof(sort));
	for(i=0;i<m;i++)
	{
		scanf("%s",dna[i]);
		for(j=0;j<n;j++)
		{
			for(k=j+1;k<n;k++)
			{
				if(dna[i][j]>dna[i][k])
					sort[i]++;
			}
		}
	}
	for(i=0;i<m;i++)
	{
		int min=0,minsort=10000;
		for(j=0;j<m;j++)
		{
			if(sort[j]<minsort)
			{
				minsort=sort[j];
				min=j;
			}
		}
		sort[min]=10000;
		for(k=0;k<n;k++)
			printf("%c",dna[min][k]);
		printf("\n");
	}
	return 0;
}

//昨天忙活一晚上终于把一段JavaScript代码移置成Java代码。

//不得不说好麻烦……JS里什么变量都随意的var声明 函数各种随意 受不鸟啊



相关文章推荐

POJ 1007 DNA Sorting (简单)

Description One measure of ``unsortedness'' in a sequence is the number of pairs of entries that ...

POJ-1007:DNA Sorting

1007:DNA Sorting 时间限制:  1000ms  内存限制:  65536kB 描述 One measure of ``unsortedness'' in...

POJ 1007 Java:DNA Sorting

题目描述:大意是给出一些相同长度的字符串,根据这些字符串的逆序数进行排序,输出。 分析:定义一个DNA类,其中包含字符串和该字符串的逆序数两个成员变量,和相关成员函数。对给定的字符串排序,再输出。...

poj1007 DNA Sorting(求逆序数)

Description One measure of ``unsortedness'' in a sequence is the number of pairs of entries that are...

【POJ】1007 DNA Sorting 反思

【POJ】1007 DNA Sorting 反思POJ的1007号题是关于逆序对的问题,本来没有思路(很惭愧),但是看了DSAA上的关于插入排序的讲解之后,发现求逆序对其实和插入排序原理一样,于是就想...

poj 1007 DNA Sorting

DNA Sorting Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 61155   A...

POJ 1007DNA Sorting解题报告——【PKU ACM】

这道题目的关键在于将逆序数目和数据结合在一起。 这里我提供两个方法。 方法一:将数据和逆序数目整合一起,要学会qsort函数的使用 #include #include #include us...

poj1007——DNA Sorting

Description One measure of ``unsortedness'' in a sequence is the number of pairs of entries that a...

POJ_1007 DNA Sorting

DNA Sorting Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 72977   A...
  • wyrhero
  • wyrhero
  • 2013年05月15日 19:20
  • 417

[POJ][1007]DNA Sorting

Description One measure of ``unsortedness'' in a sequence is the number of pairs of entries that ar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ 1007 DNA Sorting
举报原因:
原因补充:

(最多只允许输入30个字)