`
249326109
  • 浏览: 56111 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

uva 10474 - Where is the Marble?

    博客分类:
  • acm
 
阅读更多

太简单了没啥好说的,排下序然后搜索下,看不出要怎么用回溯法。

 

 

#include<stdio.h>
#include<stdlib.h>

#define MAX 10005

int marbles[MAX];

int cmp( const void*a, const void*b) {

	return *(int*) a - *(int*) b;
}

int search(int n, int q) {
	int i;
	for (i = 0; i < n; i++)
		if (marbles[i] == q)
			return i + 1;
	return -1;
}

int main() {
	int n, q;
	int query, idx;
	int cases = 1;
	while (scanf("%d%d", &n, &q)) {
		if (n == 0)
			break;
		int i;
		for (i = 0; i < n; i++)
			scanf("%d", &marbles[i]);
		qsort(marbles, n, sizeof(int), cmp);
		printf("CASE# %d:\n", cases++);

		for (i = 0; i < q; i++) {
			scanf("%d", &query);
			idx = search(n, query);
			if (idx == -1) {
				printf("%d not found\n", query);
			} else {
				printf("%d found at %d\n", query, idx);
			}
		}

	}

	return 0;
}

 

分享到:
评论

相关推荐

    UVA10474 Where is the Marble?

    ### UVA10474 Where is the Marble? #### 问题背景 Raju 和 Meena 喜欢玩一种与数字标记的弹珠游戏。在这个游戏中,Raju 首先按照数字升序排列弹珠,然后 Meena 会询问特定数字的弹珠首次出现的位置。如果 Raju 能...

    miui-blockota-marble-V14.0.20.0.TMRCNXM-V14.0.23.0.TMRCNXM-d9821173ec-13.0.zip

    标题 "miui-blockota-marble-V14.0.20.0.TMRCNXM-V14.0.23.0.TMRCNXM-d9821173ec-13.0.zip" 提供的信息表明,这是一款针对MIUI系统的更新文件,用于从版本V14.0.20.0升级到V14.0.23.0。MIUI是小米公司开发的基于...

    marblejs-playground:玩Marble.js

    Marble.js是一个基于纯函数响应式编程(FRP)理念构建的Node.js Web框架,它以其独特的编程模型和强大的中间件系统吸引了很多开发者。在"marblejs-playground"项目中,我们可以深入学习如何利用Marble.js进行开发,...

    DC-V C2263 2265 ( Marble )维修手册V1.2.rar

    《DC-V C2263 2265 (Marble) 维修手册V1.2》是一份专门针对施乐(Xerox)DC-V C2263和DC-V C2265型号打印机的维修指南。该手册包含了详尽的维修信息和全套的技术资料,是技术人员进行设备维护和故障排除的重要参考...

    -MATLAB--Marble-Solitaire-Brute-Force-Solver:一个 MATLAB 程序,试图通过蛮力搜索找到 37 块大理石/钉纸牌游戏的解决方案-matlab开发

    ballGameV3.m 是最新版本,它将尝试找到解决方案并将状态输出到命令行。 ballGameV3GUI.m 是最新版本,它将尝试找到解决方案并将每次迭代以图形方式输出到图形窗口。

    Marble简介

    1. **引入相关Jar包**:例如Netty等,以Maven项目为例,需要添加`marble-agent`、`libthrift`和`netty-all`等依赖。 2. **定义Job的具体实现类**:定义一个Java类并继承`MarbleJob`,覆盖`execute`方法以实现具体的...

    寒假培训Day3上午题解1

    在题目A "Where is the Marble?" 中,`sort`函数被用来对输入的n个整数进行排序。`sort`函数是C++标准库中的一个通用排序算法,具有较好的效率,其原型为`sort(arrayBegin, arrayEnd)`,这里`arrayBegin`和`arrayEnd...

    Marble Diagram Generator

    大理石图(Marble Diagram)是一种在Reactive Programming领域中广泛使用的可视化工具,特别是与Reactive Extensions (Rx)库相关的学习和调试。Marble Diagram Generator是一个应用程序或库,它帮助开发者生成这些...

    pauls-sliding-marble:只是一个示例应用程序

    在文件名称列表中,“pauls-sliding-marble-master”可能是一个Git仓库的主分支名,遵循了常见的开源项目命名规范,其中“master”代表主要或默认分支,通常包含项目的最新稳定代码。这个文件可能是一个ZIP或TAR...

    MARBLE个人作品展示响应式模板

    【标题】:MARBLE个人作品展示响应式模板 在网页设计领域,响应式设计已经成为现代网站的必备特性,能够确保网站在不同设备上提供一致且优秀的用户体验。"MARBLE个人作品展示响应式模板"就是这样一款基于Bootstrap...

    (Unity源码) unity物理平衡球游戏源码Marble Kit v1.0.rar

    2-90 unity物理平衡球游戏源码Marble Kit v1.02-90 unity物理平衡球游戏源码Marble Kit v1.02-90 unity物理平衡球游戏源码Marble Kit v1.02-90 unity物理平衡球游戏源码Marble Kit v1.02-90 unity物理平衡球游戏源码...

    北大acm第1014题源代码

    if(marble-&gt;functionCount == marble-&gt;quantity + 1) { if(marbleList-&gt;marble + marbleList-&gt;length - 1 != marble ) (marble + 1)-&gt;functionCount++; marble-&gt;functionCount = 0; } //printf(" %d ",...

    Self-Solving-Marble-Maze

    自解-大理石-迷宫 自解大理石迷宫项目的迷宫算法。 最终,物理大理石迷宫将由乐高积木构成,由树莓派控制的伺服系统将移动迷宫。 目标是使用视觉处理来解释物理迷宫,应用该迷宫求解算法,并激活舵机以遵循该算法...

    Node.js-Marble.js-基于Node.js平台TypeScript和RxJS库构建的功能响应型HTTP中间件框架

    **Node.js 框架:Marble.js** Marble.js 是一个高级的、功能响应型的HTTP中间件框架,专为Node.js平台设计,并利用了TypeScript的强大类型系统和RxJS(Reactive Extensions for JavaScript)的流处理能力。这个框架...

    android-marble-maze

    "android-marble-maze" 是一个基于Android平台的项目,主要使用Java编程语言开发。从项目名来看,我们可以推测这是一个以大理石迷宫游戏为主题的移动应用。在这个游戏中,玩家可能需要控制一颗滚动的大理石通过各种...

    acm2007年里面的marble game

    《ACM2007年Marble Game编程挑战》 Marble Game,作为一个在2007年ACM(国际大学生程序设计竞赛)中的编程题目,提供了一个有趣的逻辑与算法练习平台。游戏的核心是利用策略将标有数字的大理石滚入对应数字的洞里,...

    Blue Marble Geographic Calculator 2019 x64.rar

    Geographic Calculator(po-jie)是由Blue Marble公司推出的一款专业坐标转换工具,兼容32位和64位操作系统,软件主要用于各类地理空间数据的处理、转换和查看等操作,软件拥有直观化的用户界面和强大的功能,可以满足...

    潮流英语词汇大全.doc

    - 铁石心肠的:marble-hearted 8. **贬义称呼**: - dumbass:傻帽 - weirdo:怪人 - bummer:懒鬼 - cad:下流 - cheapskate:小气鬼 - chump:笨蛋/傻瓜 - coward:胆小鬼 - kidult:老顽童 - crook:...

    MARBLE个人作品展示响应式模板.zip

    总结来说,"MARBLE个人作品展示响应式模板.zip"是一个全面的网站解决方案,利用Bootstrap的强大功能,提供了一个美观且功能齐全的平台,个人创作者可以在此基础上定制自己的在线作品集,展示才华并吸引潜在的雇主或...

    潮流英语词汇大全.docx

    - 铁石心肠的:marble-hearted 8. **贬义称呼**: - dumbass:傻帽 - weirdo:怪人 - bummer:懒鬼 - cad:下流 - cheapskate:小气鬼 - chump:笨蛋/傻瓜 - coward:胆小鬼 - kidult:老顽童 - crook:...

Global site tag (gtag.js) - Google Analytics