关于PKU上的1007题,为什么总是WA
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 16:45:13
关于PKU上的1007题,为什么总是WA
按照题目给定的输入可以输出题目要求的,不过提交总是WA,请大牛们不吝赐教~我的代码如下:
#include
#include
#include
using namespace std;
int main()
{
int i,j,z,n,m;
int num1[100],num[100],used[100]={0};
char a[100][50],b[100][50]={0};
scanf("%d %d",&m,&n);
for(i=0;i
按照题目给定的输入可以输出题目要求的,不过提交总是WA,请大牛们不吝赐教~我的代码如下:
#include
#include
#include
using namespace std;
int main()
{
int i,j,z,n,m;
int num1[100],num[100],used[100]={0};
char a[100][50],b[100][50]={0};
scanf("%d %d",&m,&n);
for(i=0;i
问题应该是出在sort上,题目有一个要求(Since two strings can be equally sorted,then output them according to the orginal order.)
但sort可能改变原来的顺序.
我是按结构体排序做的,下面是我的代码,你参考一下吧.
Source Code
Problem:1007 User:yufuwan1
Memory:300K Time:16MS
Language:G++ Result:Accepted
Source Code
#include
#include
#include
struct In
{
int data;
char str[55];
int index;
}s[150];
/*按照x从小到大排序,当x相等时按照y从大到小排序*/
int cmp( const void *a ,const void *b )
{
struct In *c = (struct In *)a;
struct In *d = (struct In *)b;
if(c->data != d->data) return c->data - d->data;
else return c->index - d->index;
}
int main()
{
int n,m,i,j,k;
scanf("%d%d",&n,&m);
for(i=0;i=1;j--)
for(k=j-1;k>=0;k--)
if(s[i].str[j]
但sort可能改变原来的顺序.
我是按结构体排序做的,下面是我的代码,你参考一下吧.
Source Code
Problem:1007 User:yufuwan1
Memory:300K Time:16MS
Language:G++ Result:Accepted
Source Code
#include
#include
#include
struct In
{
int data;
char str[55];
int index;
}s[150];
/*按照x从小到大排序,当x相等时按照y从大到小排序*/
int cmp( const void *a ,const void *b )
{
struct In *c = (struct In *)a;
struct In *d = (struct In *)b;
if(c->data != d->data) return c->data - d->data;
else return c->index - d->index;
}
int main()
{
int n,m,i,j,k;
scanf("%d%d",&n,&m);
for(i=0;i=1;j--)
for(k=j-1;k>=0;k--)
if(s[i].str[j]