AT_hhkb2020_d.Squares
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
平面直角坐标系上有一个边长为 n 的白色正方形,它的四个顶点的坐标分别为 (0,0),(0,n),(n,0),(n,n)。
我们准备在该白色正方形内部(含边界)放置两个边与坐标轴平行、且顶点均为整点的正方形。其中,蓝色正方形的边长为 a,红色正方形的边长为 b。
请求出放置后两个正方形没有重叠部分的方案数对 109+7 取模之后的结果。边界可以重合。
输入格式
本题中,单个测试点有多组数据。
每个测试点的输入第一行为数据组数 t。
接下来是 t 组数据,每组数据一行,依次输入 n,a,b。
输出格式
每组数据输出一行一个整数,表示方案总数对 109+7 取模之后的结果。
输入输出样例
输入#1
3 3 1 2 4 2 2 331895368 154715807 13941326
输出#1
20 32 409369707
说明/提示
样例 #1 说明
以第一组数据为例。
边长为 3 的正方形内,有 9 种方法放边长为 1 的正方形,有 4 种方法放边长为 2 的正方形。
无论怎么放红色正方形,蓝色正方形都会有 4 种与红色正方形重叠的放法。
从而,方案数就为 9×4−4×4=20。
数据规模与约定
1≤t≤105,1≤n≤109,1≤a,b≤n,输入的数值均为整数。
输入解题思路,AI测评打分。不知道怎么写?