poj-跪求大神啊,帮忙看看我POJ1007到底拿错了,纠结好几天啦

问题描述

跪求大神啊,帮忙看看我POJ1007到底拿错了,纠结好几天啦

#include
#include
typedef struct tagDNA
{
char xulie[51];
int count;
}DNA;
int cmp(const void*a,const void*b)
{
return (*(DNA )a).count>((DNA *)b).count?1:-1;
}
int main()
{
int n,m,i,j,k;
DNA A[101],t;
scanf("%d%d",&n,&m);

 for(i=0;i<m;i++)
 scanf("%s",A[i].xulie);

 for(i=0;i<m;i++)
 {
     for(j=0;j<n-1;j++)
       for(k=j+1;k<n;k++)
           if(A[i].xulie[j]>A[i].xulie[k]) A[i].count+=1;
 }

qsort(A,m,sizeof(A[0]),cmp);

 for(i=0;i<m;i++)printf("%s %dn",A[i].xulie,A[i].count);

 return 0;

        //n是字符串的长度,而m是测试的数据

}
我的测试结果和正确答案一样,为什么显示WA

解决方案

后面的 输出长度是我自己加的,奇怪的是GGGGGGGGGG字符串的长度 居然是9;

解决方案二:

Description

One measure of unsortedness'' in a sequence is the number of pairs of entries that are out of order with respect to each other. For instance, in the letter sequenceDAABEC'', this measure is 5, since D is greater than four letters to its right and E is greater than one letter to its right. This measure is called the number of inversions in the sequence. The sequence AACEDGG'' has only one inversion (E and D)---it is nearly sorted---while the sequenceZWQM'' has 6 inversions (it is as unsorted as can be---exactly the reverse of sorted).

You are responsible for cataloguing a sequence of DNA strings (sequences containing only the four letters A, C, G, and T). However, you want to catalog them, not in alphabetical order, but rather in order of sortedness'', frommost sorted'' to ``least sorted''. All the strings are of the same length.

Input

The first line contains two integers: a positive integer n (0 < n <= 50) giving the length of the strings; and a positive integer m (0 < m <= 100) giving the number of strings. These are followed by m lines, each containing a string of length n.

Output

Output the list of input strings, arranged from most sorted'' toleast sorted''. Since two strings can be equally sorted, then output them according to the orginal order.

Sample Input
10 6
AACATGAAGG
TTTTGGCCAA
TTTGGCCAAA
GATCAGATTT
CCCGGGGGGA
ATCGATGCAT

Sample Output

解决方案三:

为何这题显示WA,难道我还有没有那个地方没有考虑到吗

解决方案四:

using namespace std;
int main()
{
int a, b;
cin >> a >> b;
char c[50];
vector res[1225];
for(int i=0; i
{
cin >> c;
int re_num = 0;
int A=0, C=0, G=0, T=0;
for(int j=0; j
{
switch(c[j])
{
case 'A':
re_num += (C+G+T);
A++;
break;
case 'C':
re_num += (G+T);
C++;
break;
case 'G':
re_num += T;
G++;
break;
case 'T':
T++;
break;
break;
}
}
string temp = c;
res[re_num].push_back(temp);
}
for(int i=0; i<1225; i++)
{
if(!res[i].empty())
{
vector::iterator it = res[i].begin();
for(; it!=res[i].end(); it++)
{
cout << (*it) << endl;
}
}
}
return 0;
}

解决方案五:

大神,我没学过C++

时间: 2024-11-03 14:38:07

poj-跪求大神啊,帮忙看看我POJ1007到底拿错了,纠结好几天啦的相关文章

c#-跪求大神帮帮忙,都好说。。。

问题描述 跪求大神帮帮忙,都好说... 实验目的: 1. 掌握常用控件的属性.方法.事件 2. 掌握窗体的常用属性.方法和事件 3. 掌握Windows应用程序人机界面可视化设计方法 4. 掌握事件驱动模型的思想 5. 巩固C#语言中类的定义.继承.流程控制语句等基础知识 实验步骤: (1) 在.Net环境中建立Windows窗体应用程序: (2) 定义枚举类型 Public enum SexType {男, 女, 未知}: Public enum ProTitle (助教,讲师,副教授.教授.

编程-跪求大神帮忙看下代码,错了不晓得怎么改哦

问题描述 跪求大神帮忙看下代码,错了不晓得怎么改哦 switch (uMsg) { case WM_CHAR: char szChar[20]; sprintf(_T(szChar),_T( "char code is %d"), wParam); 错误 1 error C2065: "LszChar": 未声明的标识符 IntelliSense: "const wchar_t *" 类型的实参与 "const char *"

在tomcat上运行没有问题,在weblogic上运行就报下面的错,跪求大神帮忙

问题描述 在tomcat上运行没有问题,在weblogic上运行就报下面的错,跪求大神帮忙 java.sql.SQLException: Statement cancelled, probably by transaction timing out at weblogic.jdbc.wrapper.Statement.postInvocationHandlerNoWrap(Statement.java:128) at weblogic.jdbc.wrapper.PreparedStatement

跪求大神帮忙解决一个java问题

问题描述 跪求大神帮忙解决一个java问题 Invalid classpath publish/export dependency com.genuitec.runtime.library/com.genuitec.generic_6.0. The associated classpath container cannot be included in the published/exported module. 这个问题到底是啥意思,困扰一天了 解决方案 解决: 不要动eclipse.在控制台

c++-跪求大神帮忙写出程序啊~。

问题描述 跪求大神帮忙写出程序啊-. 大神??啊??朋友给我个题?我真作难了??是这样?: 有29组数字??,选任意8组为一组? 要求 1.?求这8组中共有的数字 ?2.要除掉 12345678 23456789 7 8 9 10 11 12 13 14---- ------23 24 25 26 27 28 29 30---- 2627 28 29 30 31 32 33 等等 这样紧挨着的8组 3.把每8组组合出来 的数字 一一列出??---------- 以下是29组数据: (01)?01

c++-跪求大神帮忙,关于对dll动态链接库加密的问题

问题描述 跪求大神帮忙,关于对dll动态链接库加密的问题 我们在搞一个项目,写了好多个dll文件,现在老板要求对dll文件进行加密,使得这个dll文件只能在特定的电脑上打开,转存,不能被别的电脑随便打开....跪求那个好心的大神给点意见.. 解决方案 不需要对dll加密,你的dll调用的时候传一个序列号,你的dll内部获得主板id,网卡mac或者磁盘卷标等,按照一个加密算法算出序列号,和输入的比较,确认正确才执行,否则丢出错误. 你的序列号放在你的主程序中,这样别人就算拷贝了你的程序,因为机器环

跪求大神帮忙解决一个java语法问题

问题描述 跪求大神帮忙解决一个java语法问题 有行代码编译总是不能通过,我觉得是语法问题,但是找了很久都找不出来啊.请大婶帮忙解决,感激不尽. 解决方案 你的代码呢?你的代码呢? 解决方案二: 1.请把您的问题要点尽量在标题说明,大神都很忙,有时不会点进来看内容,会先用标题过滤一下:2.就算大神今天闲下来,您这也没代码可看啊. 解决方案三: 检查 1. 单词 有没有写错,2.命名是否不符合要求3.语法问题 需要看代码 解决方案四: 编译不通过的问题大致分为两种,1,语法错误.2.ide(ecl

网页网页,跪求大神。HTML加CSS做的网页二级界面,跪求大神帮忙。

问题描述 网页网页,跪求大神.HTML加CSS做的网页二级界面,跪求大神帮忙. HTML加CSS做的网页二级界面,跪求大神帮忙.HTML加CSS做的网页二级界面,跪求大神帮忙. 解决方案 问的什么问题 啊?具体你那里出现问题.

简单数字钟-求一基于AT89C52的数字钟设计的C语言程序代码,图已做好,有流程图和项目要求,跪求大神帮忙!!!

问题描述 求一基于AT89C52的数字钟设计的C语言程序代码,图已做好,有流程图和项目要求,跪求大神帮忙!!! 麻烦大神最好能把程序与图匹配符合要求就好了 一会把图和要求发在下面 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 再次感谢,求帮忙,求助攻,求各种

电梯卡破解-跪求大神帮忙!ic卡破解!

问题描述 跪求大神帮忙!ic卡破解! 跪求大神帮忙!ic卡破解,dump文件已经搞出来了,但是看不懂不知道哪个是日期,也不知道怎么修改,更不知道是否能过修改!求帮助!十分感谢!