首页 > 试题广场 >

刷题统计

[编程题]刷题统计
  • 热度指数:1587 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
{\hspace{15pt}}牛客推出了新手入门、算法入门、算法进阶三部曲题单。
{\hspace{15pt}}设:
{\hspace{23pt}}n — 至少刷过任意一个题单的人数;
{\hspace{23pt}}a — 刷过新手入门的人数;
{\hspace{23pt}}b — 刷过算法入门的人数;
{\hspace{23pt}}c — 刷过算法进阶的人数;
{\hspace{23pt}}d — 恰好刷过其中任意两个题单的总人数。
{\hspace{15pt}}数据保证存在唯一非负整数解,请计算同时刷过全部三部曲的人数。

输入描述:
{\hspace{15pt}}第一行输入整数 T\left(1\leqq T\leqq 10^3\right) — 测试用例数量。
{\hspace{15pt}}接下来 T 行,每行五个整数 n,a,b,c,d\left(1\leqq n,a,b,c,d\leqq 10^9\right)


输出描述:
{\hspace{15pt}}对于每个用例输出一行,一个整数表示同时刷过全部三部曲的人数。
示例1

输入

1
28 16 16 22 12

输出

7
import sys
data = sys.stdin.read().split()
it = iter(data)
T = int(next(it))
for _ in range(T):
    n = int(next(it))
    a = int(next(it))
    b = int(next(it))
    c = int(next(it))
    d = int(next(it))
    print((a+b+c-n-d)//2)

发表于 2026-03-17 00:54:26 回复(0)