posts - 101,  comments - 57,  trackbacks - 0

problem  :    http://acm.pku.edu.cn/JudgeOnline/problem?id=1007
reference :   http://blog.csdn.net/china8848/archive/2008/03/29/2227131.aspx
source     :

#include <stdio.h>
#include 
<memory.h>
#include 
<stdlib.h>

int  n,m;
char DNA[100][100= {0};

int calc_unsortedness(const char *pDNA, int length)
{
    
int  i;
    
char a;
    
int  left_C = 0, left_G = 0, left_T = 0;
    
int  count  = 0;
    
    
for(i = length-1; i >= 0; i--)
    
{
        a 
= pDNA[i];
        
switch(a)
        
{
        
case 'A':
            left_C
++;
            left_G
++;
            left_T
++;
            
break;
        
case 'C':
            left_G
++;
            left_T
++;
            count
+=left_C;
            
break;
        
case 'G':
            left_T
++;
            count
+=left_G;
            
break;
        
case 'T':
            count
+=left_T;
            
break;
        }

    }

    
return count;
}


int compare(const void *arg1, const void *arg2)
{
    
return calc_unsortedness((const char *)arg1, n) - calc_unsortedness((const char *)arg2, n);
}


int main()
{
    
int i;
    
    scanf(
"%d %d\n"&n, &m); 
    
//memset(DNA, 0, sizeof(DNA));
    for (i = 0; i < m; ++i)
        gets(DNA[i]);
    
    qsort((
void *)DNA, m, sizeof(char* 100, compare);
    
    
for (i = 0; i < m; ++i)
        puts(DNA[i]);
    
    
return 0;
}




好久没做题了,今天回来得早。就把前几天看了的这题给实现了。AC的历程很奇怪。

首先是include了<search.h> ,结果: CE
接着是搞错了n和m,把DNA定义为 char DNA[50][100]  结果 : RTE
然后将他们倒了过来,就变成了OLE
百思不得其解,最后定义char DNA[100][100],就AC了

posted on 2008-04-15 22:35 margin 阅读(515) 评论(0)  编辑 收藏 引用 所属分类: C/C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿

随笔档案

文章分类

文章档案

收藏夹

常去的坛子

  • CVC电脑病毒论坛
  • 很多人说我是AV,我告诉他们:别瞧不起人,我们也能创造价值
  • 安全焦点
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪论坛
  • 国内最强的加密解密论坛,成醉其中经常夜不归宿
  • 驱动开发论坛
  • 厌倦了啤的朋友们,来我们来整点白的...痛痛快快的BSOD也好过隔鞋瘙痒!

我的朋友

  • Sen的blog
  • IDE方面资深的受害者...经常为一个变量的定义找不着北的痛苦程序员(深表同情)
  • 老罗的blog
  • 良师益友,千年水牛,引擎猛男,分析怪兽,墨镜酷哥,台球高手....

搜索

  •  

最新评论