题目 20371

Vepar

查看题解 ↗GitHub ↗如何评测
题号
20371
时间限制
1000 ms
内存限制
256 MB
标签
比赛CSP-S
来源
CSP-S 国外模拟赛 23 - T1

第 1 题 Vepar (vepar)

CSP-S 复赛模拟赛 23 · 时间限制 1.0 s · 空间限制 256 MB · 39 个测试点 · 全文比较(过滤行末空格及文末回车)

本题使用文件输入输出:输入文件 vepar.in,输出文件 vepar.out。

题目描述

给定两组正整数 a,a+1,⋯ ,ba, a + 1, \cdots, b 和 c,c+1,⋯ ,dc, c + 1, \cdots, d。判断 c⋅(c+1)⋯dc \cdot (c + 1) \cdots d 能否被 a⋅(a+1)⋯ba \cdot (a + 1) \cdots b 整除。

输入格式

第一行输入一个整数 tt,表示数据组数。

接下来的 tt 行,输入四个整数 ai,bi,ci,dia_i, b_i, c_i, d_i。

输出格式

输出共 tt 行。对于第 ii 行,如果 ci⋅(ci+1)⋯dic_i \cdot (c_i + 1) \cdots d_i 能够被 ai⋅(ai+1)⋯bia_i \cdot (a_i + 1) \cdots b_i 整除,就输出 DA,否则输出 NE。

样例

样例 1

输入:

文本
2
9 10 3 6
2 5 7 9

输出:

文本
DA
NE

样例 2

输入:

文本
6
1 2 3 4
1 4 2 3
2 3 1 4
1 3 2 4
19 22 55 57
55 57 19 22

输出:

文本
DA
NE
DA
DA
DA
DA

提示

样例 1 解释

按照题意分别相乘得到 9×10=909 \times 10 = 90 和 3×4×5×6=3603 \times 4 \times 5 \times 6 = 360。由于 90 能被 360 整除,因此输出 DA。

我们得到 2×3×4×5=1202 \times 3 \times 4 \times 5 = 120 和 7×8×9=5047 \times 8 \times 9 = 504。而 120 不能被 504 整除,因此输出 NE。

数据规模与约定

本题不采用捆绑评测,通过对应测试点就可以拿到对应的分数,但有若干个约束。

约束编号 分值 数据范围及约定
1 10 ai,bi,ci,di≤50a_i, b_i, c_i, d_i \le 50
2 20 ai,bi,ci,di≤1000a_i, b_i, c_i, d_i \le 1000
3 10 ai=1a_i = 1
4 30 无

对于 100% 的数据,1≤t≤101 \le t \le 10,1≤ai≤bi≤1071 \le a_i \le b_i \le 10^7,1≤ci≤di≤1071 \le c_i \le d_i \le 10^7。

说明

**

**

数据下载

题目 20371 的公开数据

正在读取文件列表…

常用命令

题目 20371 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。