D. Collecting Coins

    传统题 1000ms 256MiB

Collecting Coins

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Polycarp 有三个妹妹:Alice、Barbara 和 Cerene,她们正在收集硬币。现在:

  • Alice 有 aa 枚硬币;
  • Barbara 有 bb 枚硬币;
  • Cerene 有 cc 枚硬币。

Polycarp 最近环球旅行归来,带回了 nn 枚硬币。

他想把这 nn 枚硬币全部分给三个妹妹,使得分完之后三个人的硬币数量相等。也就是说,如果他分别给:

  • Alice AA 枚,
  • Barbara BB 枚,
  • Cerene CC 枚,

满足 A+B+C=nA+B+C=n,并且:

a+A=b+B=c+Ca + A = b + B = c + C

注意:A,B,CA,B,C 可以为 00

你的任务是判断是否存在一种分配方案满足要求。你需要回答 tt 组独立测试用例。


输入格式

第一行一个整数 tt1t1041 \le t \le 10^4),表示测试用例数量。

接下来 tt 行,每行四个用空格分隔的整数 a,b,c,na,b,c,n1a,b,c,n1081 \le a,b,c,n \le 10^8),分别表示 Alice、Barbara、Cerene 当前拥有的硬币数,以及 Polycarp 带回的硬币数。


输出格式

对每个测试用例输出一行:

  • 若可以按要求分配,输出 YES
  • 否则输出 NO

说明:原题允许任意大小写,但为适配固定判题平台,本题要求严格输出大写 YESNO


样例

输入

5
5 3 2 8
100 101 102 105
3 2 1 100000000
10 20 15 14
101 101 101 3

输出

YES
YES
NO
NO
YES

1月23日练习题

未认领
状态
已结束
题目
5
开始时间
2026-1-22 0:00
截止时间
2026-1-23 23:59
可延期
24 小时