AT_arc006_2.[ARC006B] あみだくじ

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君需要在学校里决定小组的组长,于是他决定用阿弥陀签来决定。
阿弥陀签的规则是:从多条竖线中选择一条,从上端出发向下走,途中如果遇到横线,就沿着横线移动到相邻的竖线,然后继续向下。
今天他手头没有纸,于是就在电脑上用 |、-、o 制作了如下的阿弥陀签。

| | | | | | | | |
|-| | |-| | |-| |
| | |-| | |-| | |
| |-| | | | | |-|
| | | |-| | | |-|
| | |-| |-| | | |
|-| | |-| | |-| |
| | | | | |-| | |
            o

到达 o 所在位置的人将成为组长。
实际上,高桥君很想成为组长,所以他想知道选择哪一根竖线才能到达 o。
请你求出从左边数第几根竖线可以到达 o。输入格式如下,从标准输入读入。

NN LL
|x|x|‥‥|
|x|x|‥‥|
|x|x|‥‥|
:
:
:
| | |‥‥|
y y y‥‥y

  • 输入共 L+2L+2 行。

  • 第 11 行包含两个整数,NN(竖线数量,1≤N≤101 \leq N \leq 10)和 LL(阿弥陀签的长度,1≤L≤201 \leq L \leq 20)。

  • 第 22 行到第 L+1L+1 行,每行有 2N−12N-1 个字符,描述阿弥陀签的形状。

  • 每行第 jj 个字符含义如下:

    • 当 jj 为奇数时:|
    • 当 jj 为偶数时(即上述 x 的位置):- 或空格
  • | 表示阿弥陀签的竖线,- 表示连接两根竖线的横线,空格表示该位置没有横线。

  • 不会出现左右相邻的 x 位置都为 - 的输入。

  • 第 L+2L+2 行有 2N−12N-1 个字符。

  • 每行第 jj 个字符含义如下:

    • 当 jj 为奇数时(即上述 y 的位置):o 或空格
    • 当 jj 为偶数时:空格
  • o 只会在第 L+2L+2 行出现且仅出现一次。

请输出一行,从左边数第几根竖线可以到达 o 的位置。
最后请输出换行符。

例如:

3 2
| |-|
|-| |
o    
3
  • 选择最右边的竖线,可以到达最左端。也就是说,选择从左数第 33 根竖线,可以到达 o 的位置。
10 2
| |-| |-| |-| |-| |
|-| |-| |-| |-| |-|
            o      
9
  • 从左数第 99 根竖线出发,可以到达 o 的位置。
  • 因此答案为 99。
1 5
|
|
|
|
|
o
1
  • 只有一根竖线,所以答案为 11。
4 2
| | | |
| | | |
      o
4
  • 没有任何横线,只需选择 o 所在的竖线即可。
  • 因此答案为 44。
9 8
| | | | | | | | |
|-| | |-| | |-| |
| | |-| | |-| | |
| |-| | | | | |-|
| | | |-| | | |-|
| | |-| |-| | | |
|-| | |-| | |-| |
| | | | | |-| | |
            o    
3

输入格式

第一行包含两个整数 NN 和 LL,分别表示竖线的数量和阿弥陀签的长度。

接下来 LL 行,每行包含 2N−12N-1 个字符,描述阿弥陀签的形状。

最后一行包含 2N−12N-1 个字符,表示底部 o 的位置。

输出格式

输出一行,表示从左边数第几根竖线可以到达 o 的位置。
最后输出换行符。

说明/提示

无。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页