题目名称 | 1068. [焦作一中2012] 轮盘游戏 |
---|---|
输入输出 | wheel.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 5 |
题目来源 | cqw 于2012-09-07加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:19, 提交:97, 通过率:19.59% | ||||
flyfree | 100 | 0.000 s | 0.00 MiB | C++ |
liuyiche | 100 | 0.000 s | 0.00 MiB | C++ |
彭欣越 | 100 | 0.000 s | 0.00 MiB | C++ |
dream | 100 | 0.000 s | 0.00 MiB | C++ |
wzh0425 | 100 | 0.000 s | 0.00 MiB | C++ |
小金 | 100 | 0.000 s | 0.00 MiB | C++ |
wdsjl | 100 | 0.000 s | 0.00 MiB | C++ |
王者自由 | 100 | 0.001 s | 0.29 MiB | C++ |
Domacles | 100 | 0.001 s | 0.31 MiB | C++ |
苏轼 | 100 | 0.001 s | 0.32 MiB | C++ |
本题关联比赛 | |||
20120907 | |||
2024暑假C班集训8 |
关于 轮盘游戏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
一个文件中有多组数据而且输入文件之间数据的组数还不相同这样怎么控制程序的循环次数呢
sdau秋心无波
2013-05-09 21:17
1楼
|
【问题描述】
小x刚买了一个字母轮盘(如下图所示),这个轮盘被分成了N部分,每部分上被标记了一个大写英文字符。并且保证这个英文字符只会出现一次。这个轮盘只会顺指针转动,并且有一个指针会指向一个字符,下图中的轮盘分成8部分,每部分都有一个大写英文字符,指针指向 ‘H’ 。
小x玩这个轮盘的过程是这样的:小x会转动这个轮盘m次,每次他都会记录指针指向的字符改变次数ci,还会记录改变ci次后最后指针指向的字符chi。
小x将这m次的结果记录在了一张纸上,经过了n年,小x又发现了这张纸,而字母轮盘却再也找不到了。
现在小x的问题是,能不能根据纸上的记录,还原轮盘。
【输入】
题目包含多组数据,每组数据格式如下:
首先第一行包含两个整数:N (2 ≤ N ≤ 25)和m (1≤ m ≤ 100),意义如题目描述。
接下来m行,每行一个整数,一个字符,分别是ci和chi。意义如题目描述
【输出】
对于每组数据,输出相应的结果:
如果记录上的值有矛盾,输出‘!’
如果记录上的值可以确定一轮盘,那么按顺时针方向依次输出轮盘的字符,第一个字符为最后一次显示的字符的值,如果某个字符无法确定,在不确定的字符输出‘?’
【输入输出样例1】
wheel.in |
wheel.out |
3 3 1 A 2 B 3 C 5 6 1 A 2 B 5 B 1 C 2 A 2 B 8 8 4 V 3 I 7 T 7 A 6 R 5 N 1 O 9 H |
! B?A?C HONITAVR |
【样例解释】
第三组数据 就是样例所示
【数据范围】
每个测试文件保证测试数据不超过5组。