AT_hhkb2020_d.Squares

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

平面直角坐标系上有一个边长为 nn 的白色正方形,它的四个顶点的坐标分别为 (0,0)(0,0),(0,n)(0,n),(n,0)(n,0),(n,n)(n,n)。

我们准备在该白色正方形内部(含边界)放置两个边与坐标轴平行、且顶点均为整点的正方形。其中,蓝色正方形的边长为 aa,红色正方形的边长为 bb。

请求出放置后两个正方形没有重叠部分的方案数对 109+710^9+7 取模之后的结果。边界可以重合。

输入格式

本题中,单个测试点有多组数据。

每个测试点的输入第一行为数据组数 tt。

接下来是 tt 组数据,每组数据一行,依次输入 n,a,bn,a,b。

输出格式

每组数据输出一行一个整数,表示方案总数对 109+710^9+7 取模之后的结果。

输入输出样例

  • 输入#1

    3
    3 1 2
    4 2 2
    331895368 154715807 13941326

    输出#1

    20
    32
    409369707

说明/提示

样例 #1 说明

以第一组数据为例。

边长为 33 的正方形内,有 99 种方法放边长为 11 的正方形,有 44 种方法放边长为 22 的正方形。

无论怎么放红色正方形,蓝色正方形都会有 44 种与红色正方形重叠的放法。

从而,方案数就为 9×4−4×4=209 \times 4 - 4 \times 4 =20。

数据规模与约定

1≤t≤1051 \le t \le 10^5,1≤n≤1091 \le n \le 10^9,1≤a,b≤n1 \le a,b \le n,输入的数值均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页