AT_arc006_2.[ARC006B] あみだくじ
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君需要在学校里决定小组的组长,于是他决定用阿弥陀签来决定。
阿弥陀签的规则是:从多条竖线中选择一条,从上端出发向下走,途中如果遇到横线,就沿着横线移动到相邻的竖线,然后继续向下。
今天他手头没有纸,于是就在电脑上用 |、-、o 制作了如下的阿弥陀签。
| | | | | | | | |
|-| | |-| | |-| |
| | |-| | |-| | |
| |-| | | | | |-|
| | | |-| | | |-|
| | |-| |-| | | |
|-| | |-| | |-| |
| | | | | |-| | |
o
到达 o 所在位置的人将成为组长。
实际上,高桥君很想成为组长,所以他想知道选择哪一根竖线才能到达 o。
请你求出从左边数第几根竖线可以到达 o。输入格式如下,从标准输入读入。
N L
|x|x|‥‥|
|x|x|‥‥|
|x|x|‥‥|
:
:
:
| | |‥‥|
y y y‥‥y
-
输入共 L+2 行。
-
第 1 行包含两个整数,N(竖线数量,1≤N≤10)和 L(阿弥陀签的长度,1≤L≤20)。
-
第 2 行到第 L+1 行,每行有 2N−1 个字符,描述阿弥陀签的形状。
-
每行第 j 个字符含义如下:
- 当 j 为奇数时:
| - 当 j 为偶数时(即上述 x 的位置):
-或空格
- 当 j 为奇数时:
-
|表示阿弥陀签的竖线,-表示连接两根竖线的横线,空格表示该位置没有横线。 -
不会出现左右相邻的 x 位置都为
-的输入。 -
第 L+2 行有 2N−1 个字符。
-
每行第 j 个字符含义如下:
- 当 j 为奇数时(即上述 y 的位置):
o或空格 - 当 j 为偶数时:空格
- 当 j 为奇数时(即上述 y 的位置):
-
o只会在第 L+2 行出现且仅出现一次。
请输出一行,从左边数第几根竖线可以到达 o 的位置。
最后请输出换行符。
例如:
3 2
| |-|
|-| |
o
3
- 选择最右边的竖线,可以到达最左端。也就是说,选择从左数第 3 根竖线,可以到达
o的位置。
10 2
| |-| |-| |-| |-| |
|-| |-| |-| |-| |-|
o
9
- 从左数第 9 根竖线出发,可以到达
o的位置。 - 因此答案为 9。
1 5
|
|
|
|
|
o
1
- 只有一根竖线,所以答案为 1。
4 2
| | | |
| | | |
o
4
- 没有任何横线,只需选择
o所在的竖线即可。 - 因此答案为 4。
9 8
| | | | | | | | |
|-| | |-| | |-| |
| | |-| | |-| | |
| |-| | | | | |-|
| | | |-| | | |-|
| | |-| |-| | | |
|-| | |-| | |-| |
| | | | | |-| | |
o
3
输入格式
第一行包含两个整数 N 和 L,分别表示竖线的数量和阿弥陀签的长度。
接下来 L 行,每行包含 2N−1 个字符,描述阿弥陀签的形状。
最后一行包含 2N−1 个字符,表示底部 o 的位置。
输出格式
输出一行,表示从左边数第几根竖线可以到达 o 的位置。
最后输出换行符。
说明/提示
无。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?