我非常奇怪为什么要把它归类到回溯上,明明就是简单排序,查找就OK了。wa了两次,我还非常不解的怀疑了为什么会

wa,原来是我居然把要找的数字也排序了,当时仅仅是想着能快一点查找。所以就给他排序了,没考虑到要按给的顺序输

出答案,这次真是二了,。,看别人题解实用打表做的,那个应该是正确解法。我的耗时980ms,预计数据再大一些就

要TLE了

贴代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
return *(int *)a - *(int *)b;
}
int main()
{
int m,n,j,i;
int a[10005];
int b[10005];
int cnt = 0;
while(scanf("%d%d",&n,&m),n&&m)
{
cnt ++;
for(i=1; i<=n; i++)
scanf("%d",&a[i]);
for(j=1; j<=m; j++)
scanf("%d",&b[j]);
qsort(a+1,n,sizeof(a[0]),cmp);
int k = 1;
printf("CASE# %d:\n",cnt);
for(i=1; i<=m; i++)
{
int flag = 0;
for(j=1; j<=n; j++)
{
if(b[i] == a[j])
{
flag = 1;
break;
}
}
if(flag)
{
printf("%d found at %d\n",b[i],j);
}
else
{
printf("%d not found\n",b[i]);
}
}
}
return 0;
}

最新文章

  1. 1 background(复合属性)与font(复合属性) 2 行内块的间距问题 3 行内元素的margin 4 清除浮动 5定位的元素的层级 6 Border-radius: 边框半径
  2. 【Java EE 学习 43】【SVN版本控制工具】【CVS版本控制工具】
  3. 常用的CentOS 7系统yum源集合
  4. [cf140e]New Year Garland
  5. LINQ查询返回DataTable类型
  6. BZOJ3442: 学习小组
  7. CSS3 Animation
  8. Android中动画
  9. Json(2)-DataContractJsonSerializer
  10. android 检查网络是否可用,如果不可用弹出设置,让用户改变
  11. TCP和UDP的区别(Socket)
  12. 装了anaconda之后如何设置anaconda、python环境变量
  13. 进入Docker容器的4种方式
  14. linux:提取匹配含有小数点的数字(grep函数)
  15. 和textrank4ZH代码一模一样的算法详细解读
  16. NBU将RAC数据库恢复到单机
  17. pandas DataFrame(5)-合并DataFrame与Series
  18. kettle--window开发环境和linux运行环境的迁移
  19. 那些代表性的HTTP状态码,你还只知道404吗?快来看看吧【转】
  20. 深入PHP内核之全局变量

热门文章

  1. 关于一些运算(&amp;(与运算)、|(或运算)、^(异或运算)........)的本质理解【转】
  2. Ubuntu系统的Redis安装配置
  3. uva725_一道水题(优化到了29ms)
  4. app-framework学习--nav的Scroller禁用与启用
  5. mvc架构的简单登录系统,jsp
  6. hdu_4707
  7. ubuntu修改顶栏颜色
  8. Gulp 相关
  9. Ubuntu 14.04下从源码安装qt4.x
  10. Concurrency pattern