有大佬知道这个代码只有70%能过的原因吗?

#include <stdio.h>

int a[100010];

void quicksort(int left,int right)

{

int i,j,t,temp;

if(left>right)

return ;

temp=a[left],i=left,j=right;

while(i!=j)

{

while(a[j]>=temp&&i<j)

{

j--;

}

while(a[i]<=temp&&i<j)

{

i++;

}

if(i<j)

{

t=a[i],a[i]=a[j],a[j]=t;

}

}

a[left]=a[i];a[i]=temp;

quicksort(left,i-1);

quicksort(i+1,right);

}

int main()

{

int n,q;

int i,j;

scanf("%d%d",&n,&q);

for(i=0;i<n;i++)

{

scanf("%d",&a[i]);

}

quicksort(0,n);

int b[8];

b[0]=1,b[1]=10;

for(i=1;i<8;i++)

{

b[i+1]=b[i]*10;

}

int sum,need,mark;

for(i=0;i<q;i++)

{

scanf("%d%d",&sum,&need);

for(j=0;j<n;j++)

{ mark=0;

if(a[j]%b[sum]==need)

{

printf("%d\n",a[j]);

mark=1;

break;

}

}

if(mark==0)

{

printf("-1\n");

}

}

return 0;

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
黑皮白袜臭脚体育生:看了这篇帖子之后已经第一百次质问老妈,仍然没有得到我的老妈是老板的回答
点赞 评论 收藏
分享
昨天 14:14
门头沟学院 Java
7.10投递7.15感谢信
投递地平线等公司7个岗位
点赞 评论 收藏
分享
06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务