AT_agc018_e.[AGC018E] Sightseeing Plan
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
joisinoお姉ちゃん正在计划在高桥町观光。高桥町是一个以正方形区域组成、东西南北方向铺设的区域,从西边数第 x 个、从北边数第 y 个的区域称为区域 (x,y)。
joisinoお姉ちゃん认为,满足以下条件的观光计划是“好”的观光计划:
- 开始观光的区域为 (p,q),其中 X1≤p≤X2、Y1≤q≤Y2。
- 吃午饭的区域为 (s,t),其中 X3≤s≤X4、Y3≤t≤Y4。
- 结束观光的区域为 (u,v),其中 X5≤u≤X6、Y5≤v≤Y6。
- 从观光开始区域到观光结束区域,必须恰好经过吃午饭的区域,且每一步只能走到相邻(边共享的)区域,并且总路程为最短距离。
如果两个观光计划在开始区域、吃午饭的区域、结束区域,或者途中经过的区域不同,它们就被视为不同的观光计划。
joisinoお姉ちゃん想知道有多少种“好”的观光计划。答案可能很大,请输出对 109+7 取模的结果。
输入格式
输入以如下格式从标准输入读入。
X1 X2 X3 X4 X5 X6 Y1 Y2 Y3 Y4 Y5 Y6
输出格式
输出“好”的观光计划总数,对 109+7 取模。
输入输出样例
输入#1
1 1 2 2 3 4 1 1 2 2 3 3
输出#1
10
输入#2
1 2 3 4 5 6 1 2 3 4 5 6
输出#2
2346
输入#3
77523 89555 420588 604360 845669 973451 2743 188053 544330 647651 709337 988194
输出#3
137477680
说明/提示
限制条件
- 1≤X1≤X2<X3≤X4<X5≤X6≤106
- 1≤Y1≤Y2<Y3≤Y4<Y5≤Y6≤106
样例解释 1
观光开始区域只能为 (1,1),吃午饭的区域只能为 (2,2)。
当观光结束区域为 (3,3) 时,移动方式有 4 种;观光结束区域为 (4,3) 时,移动方式有 6 种。
所以这个样例的答案为 6+4=10 种。
由 ChatGPT 5 翻译