第 005 场 AtCoder Regular Contest
B
P-CAS卡与高桥君
P-CASカードと高橋君
AtCoder
⌀ 998
原题
← AC →

P-CAS卡与高桥君AI (CI翻译)

7

7AI (CI翻译)

27

27AI (CI翻译)

9

9AI (CI翻译)

×横

×水平AI (CI翻译)

9

9AI (CI翻译)

4

4AI (CI翻译)

1

1AI (CI翻译)

1

1AI (CI翻译)

4

4AI (CI翻译)

7930

7930AI (CI翻译)

image 図:$1$ 行目 $1$ 文字目から右下方向に $4$ 文字抜き出す例

image 图:从第 $1$ 行第 $1$ 个字符开始,沿右下方向取出 $4$ 个字符的示例AI (CI翻译)

  • 読み込み時に進んでいた方向が上下左右の場合
  • 向きを $180$ 度変える
  • 読み込み時に進んでいた方向が斜めの場合
  • 角で向きを変更する場合
    • 向きを $180$ 度変える
    • 左右の端で向きを変更する場合
    • 左右への向きのみ逆にし、上下への向きはそのままにする
    • 上下の端で向きを変更する場合
    • 上下への向きのみ逆にし、左右への向きはそのままにする
  • 如果读取时前进的方向是上下或左右
  • 将方向旋转 $180$ 度
  • 如果读取时前进的方向是斜向
  • 在边缘改变方向时
    • 将方向旋转 $180$ 度
    • 在左右边缘改变方向时
    • 仅反转左右方向,上下方向保持不变
    • 在上下边缘改变方向时
    • 仅反转上下方向,左右方向保持不变
AI (CI翻译)

image 図:変更する向きの一覧

image 图:方向变更方式一览AI (CI翻译)

4

4AI (CI翻译)

x y W
c_{11}c_{12}…c_{19}
c_{21}c_{22}…c_{29}
:
:
c_{91}c_{92}…c_{99}

x y W
c_{11}c_{12}…c_{19}
c_{21}c_{22}…c_{29}
:
:
c_{91}c_{92}…c_{99}
AI (CI翻译)

  • 入力は $10$ 行ある。
  • $1$ 行目には、抜き出す最初の数字が左から何文字目かを表す整数 $x(1≦x≦9)$、抜き出す最初の数字が上から何文字目かを表す整数 $y(1≦y≦9)$、抜き出す方向を表す $W$ が空白で区切られて与えられる。
  • $2$ 行目からの $9$ 行は、乱数表の数字を表す整数 $c_{ij}(1≦i,j≦9)$ が与えられる。
  • 输入共 $10$ 行。
  • 第 $1$ 行给出三个以空格分隔的值:整数 $x(1≦x≦9)$,表示要取出的第一个数字从左边数是第几个;整数 $y(1≦y≦9)$,表示要取出的第一个数字从上边数是第几个;以及表示取出方向的 $W$。
  • 接下来的 $9$ 行给出随机数表中的数字,即整数 $c_{ij}(1≦i,j≦9)$。
AI (CI翻译)

4

4AI (CI翻译)

1

1AI (CI翻译)

3 5 R
790319030
091076399
143245946
590051196
398226115
442567154
112705290
716433235
221041645

3 5 R
790319030
091076399
143245946
590051196
398226115
442567154
112705290
716433235
221041645
AI (CI翻译)

8226

8226
AI (CI翻译)

  • 乱数表から抜き出す $4$ 文字は下図のように右方向に抜き出します。
  • 从随机数表中取出的 $4$ 个字符如图所示,方向为向右。
AI (CI翻译)

image

imageAI (CI翻译)

8 9 LU
206932999
471100777
973172688
108989704
246954192
399039569
944715218
003664867
219006823

8 9 LU
206932999
471100777
973172688
108989704
246954192
399039569
944715218
003664867
219006823
AI (CI翻译)

2853

2853
AI (CI翻译)

  • 乱数表から抜き出す $4$ 文字は下図のように左上方向に抜き出します。
  • 从随机数表中取出的 $4$ 个字符如图所示,方向为左上。
AI (CI翻译)

image

imageAI (CI翻译)

5 7 D
271573743
915078603
102553534
996473623
595593497
573572507
340348994
253066837
643845096

5 7 D
271573743
915078603
102553534
996473623
595593497
573572507
340348994
253066837
643845096
AI (CI翻译)

4646

4646
AI (CI翻译)

  • 下図のように下方向へ $3$ 文字抜き出した後、向きを上方向に変えて残りの $1$ 文字を抜き出します。
  • 如图所示,先向下取出 $3$ 个字符,然后将方向改为向上,取出剩下的 $1$ 个字符。
AI (CI翻译)

image

imageAI (CI翻译)

2 2 LU
729142134
509607882
640003027
215270061
214055727
745319402
777708131
018697986
277156993

2 2 LU
729142134
509607882
640003027
215270061
214055727
745319402
777708131
018697986
277156993
AI (CI翻译)

0700

0700
AI (CI翻译)

  • 下図のように左上方向へ $2$ 文字抜き出した後、向きを右下方向に変えて残りの $2$ 文字を抜き出します。
  • 如图所示,先沿左上方向取出 $2$ 个字符,然后将方向改为右下,取出剩下的 $2$ 个字符。
AI (CI翻译)

image

imageAI (CI翻译)

8 7 RD
985877833
469488482
218647263
856777094
012249580
845463670
919136580
011130808
874387671

8 7 RD
985877833
469488482
218647263
856777094
012249580
845463670
919136580
011130808
874387671
AI (CI翻译)

8878

8878
AI (CI翻译)

  • 下図のように右下方向へ $1$ 文字抜き出した後、向きを左下方向に変えて残りの文字を抜き出します。
  • $3$ 文字目まで抜き出した後、さらに向きを左上方向に変えて残りの $1$ 文字を抜き出します。
  • 如图所示,先沿右下方向取出 $1$ 个字符,然后将方向改为左下,取出剩余字符。
  • 取出到第 $3$ 个字符后,再将方向改为左上,取出剩下的 $1$ 个字符。
AI (CI翻译)

image

imageAI (CI翻译)

题目信息
题号
arc005_2
时间限制
2 s
内存限制
64 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。