uva 10474 Where is the Marble?(简单题)
2024-08-28 04:47:23
我非常奇怪为什么要把它归类到回溯上,明明就是简单排序,查找就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 background(复合属性)与font(复合属性) 2 行内块的间距问题 3 行内元素的margin 4 清除浮动 5定位的元素的层级 6 Border-radius: 边框半径
- 【Java EE 学习 43】【SVN版本控制工具】【CVS版本控制工具】
- 常用的CentOS 7系统yum源集合
- [cf140e]New Year Garland
- LINQ查询返回DataTable类型
- BZOJ3442: 学习小组
- CSS3 Animation
- Android中动画
- Json(2)-DataContractJsonSerializer
- android 检查网络是否可用,如果不可用弹出设置,让用户改变
- TCP和UDP的区别(Socket)
- 装了anaconda之后如何设置anaconda、python环境变量
- 进入Docker容器的4种方式
- linux:提取匹配含有小数点的数字(grep函数)
- 和textrank4ZH代码一模一样的算法详细解读
- NBU将RAC数据库恢复到单机
- pandas DataFrame(5)-合并DataFrame与Series
- kettle--window开发环境和linux运行环境的迁移
- 那些代表性的HTTP状态码,你还只知道404吗?快来看看吧【转】
- 深入PHP内核之全局变量
热门文章
- 关于一些运算(&;(与运算)、|(或运算)、^(异或运算)........)的本质理解【转】
- Ubuntu系统的Redis安装配置
- uva725_一道水题(优化到了29ms)
- app-framework学习--nav的Scroller禁用与启用
- mvc架构的简单登录系统,jsp
- hdu_4707
- ubuntu修改顶栏颜色
- Gulp 相关
- Ubuntu 14.04下从源码安装qt4.x
- Concurrency pattern