atcoder#AGC028F2. [AGC028F2] Reachable Cells
[AGC028F2] Reachable Cells
配点 : 点
問題文
問題 F と問題 F2 は同じ問題ですが、制約と実行時間制限が異なります。
縦 行、横 列のマスからなる盤面があります。
上から 行目、左から 列目のマスをマス とよびます。
それぞれのマスは、空である、もしくは、障害物が置かれている、のいずれかの状態です。
また、すべての空であるマスには数字が書かれています。
1
, 2
, ... 9
のとき、マス は空で、そこに書かれている数字は です。
#
のとき、マス には障害物が置かれています。
マス からマス に到達可能であるとは、以下の条件をすべて満たすことを意味します。
- マス , は相異なる。
- マス , はどちらも空である。
- マス から出発し、右または下に隣接する空マスへの移動を繰り返すことで、マス に到達できる。
マス からマス に到達可能であるようなマスの組 すべてについて、マス にかかれている数字とマス にかかれている数字の積を求めたときの、その総和を求めてください。
制約
- は
1
,2
, ...9
,#
のうちいずれかの文字である。
入力
入力は以下の形式で標準入力から与えられる。
出力
マス からマス に到達可能であるようなマスの組 すべてについて、マス にかかれている数字とマス にかかれている数字の積を求めたときの、その総和を出力せよ。
2
11
11
5
マス からマス に到達可能であるようなマスの組 は、以下の 通りあります。
- ,
- ,
- ,
- ,
- ,
どの組についても、 にかかれている数字と にかかれている数字の積は なので、答えは になります。
4
1111
11#1
1#11
1111
47
10
76##63##3#
8445669721
75#9542133
3#285##445
749632##89
2458##9515
5952578#77
1#3#44196#
4355#99#1#
#298#63587
36065
10
4177143673
7#########
5#1716155#
6#4#####5#
2#3#597#6#
6#9#8#3#5#
5#2#899#9#
1#6#####6#
6#5359657#
5#########
6525