atcoder#AGC018E. [AGC018E] Sightseeing Plan
[AGC018E] Sightseeing Plan
题目描述
joisinoお姉ちゃんは、高橋町を観光する計画を立てています。 高橋町は、正方形の区画が東西南北に敷き詰められた形をしており、 西から 番目、北から 番目の区画を区画 と呼ぶことにします。
joisinoお姉ちゃんは、以下の条件を満たす観光計画を、よい観光計画だと思っています。
- 観光を始める区画を区画 としたときに、 , を満たしている。
- お昼ごはんを食べる区画を区画 としたときに、 , を満たしている。
- 観光を終了する区画を区画 としたときに、 , を満たしている。
- 観光の開始地点から終了地点まで、お昼ごはんを食べる区画を通りながら、隣接する(辺を共有する)区画への移動を繰り返して、最短距離で移動している。
ある二つの観光計画は、観光を開始する区画、お昼ご飯を食べる区画、観光を終了する区画、または途中で訪れる区画が異なる時、異なる観光計画とみなされます。 joisinoお姉ちゃんは、よい観光計画が何通りあるかを知りたくなりました。 よい観光計画が何通りあるかを求めてください。 なお、答えは非常に大きくなることがあるので、 で割った余りを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
よい観光計画が何通りあるかを求め、その値を で割った余りを出力せよ。
题目大意
题目大意:
一个人在网格图上旅行,他可以从矩形中任意一点开始,再在矩形中任意一点午休,最后在矩形中任意一点结束旅行
如果旅行者当前在,那么他下一步只能移动到或
只要点不同或旅行经过的点集不同即为不同的方案,求有多少种不同的行走方案,答案对 取模。
保证三个矩形一定从左下到右上排列,且矩形不相交。
1 1 2 2 3 4
1 1 2 2 3 3
10
1 2 3 4 5 6
1 2 3 4 5 6
2346
77523 89555 420588 604360 845669 973451
2743 188053 544330 647651 709337 988194
137477680
提示
制約
Sample Explanation 1
観光を開始する区画は必ず区画 に、お昼ご飯を食べる区画は必ず区画 になります。 観光を終了する区画が区画 のとき、移動する方法は 通りあります。 観光を終了する区画が区画 のとき、移動する方法は 通りあります。 よって、この例の答えは 通りになります。