题目名称 | 3632. [USACO21Dec Silver]Convoluted Intervals |
---|---|
输入输出 | Convoluted_Intervals.in/out |
难度等级 | ★★ |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 | 遥时_彼方 于2021-12-28加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:4, 提交:7, 通过率:57.14% | ||||
遥时_彼方 | 100 | 0.827 s | 0.00 MiB | C++ |
遥时_彼方 | 100 | 0.905 s | 0.00 MiB | C++ |
遥时_彼方 | 100 | 0.938 s | 0.00 MiB | C++ |
┭┮﹏┭┮ | 100 | 3.320 s | 0.00 MiB | C++ |
该账号已注销 | 10 | 32.046 s | 0.00 MiB | C++ |
䱖虁職 | 10 | 54.002 s | 0.00 MiB | C++ |
遥时_彼方 | 0 | 60.000 s | 0.00 MiB | C++ |
本题关联比赛 | |||
EYOI暨SBOI暑假快乐赛3rd |
关于 Convoluted Intervals 的近10条评论(全部评论) |
---|
Convoluted_Intervals.in
输出文件:Convoluted_Intervals.out
简单对比奶牛们正在努力尝试发明有趣的新游戏来玩。他们目前的工作之一与一组 $N$ 个区间($1 \leq N \leq 2 \times 10^5$)有关,其中第 $i$ 个区间从数轴上的 $a_i$ 位置开始,并在位置 $b_i \geq a_i$ 结束 $a_i$ 和 $b_i$ 均为 $0 \dots M$ 范围内的整数,其中 $1 \leq M \leq 5000$。这个游戏的玩法是,Bessie 选择某个区间(假设是第 $i$ 个区间),而她的表妹 Elsie 选择某个区间(假设是第 $j$ 个区间,可能与 Bessie 所选的的区间相同)。给定某个值 $k$,如果 $a_i + a_j \leq k \leq b_i + b_j$,则她们获胜。
对范围 $0 \dots 2M$ 内的每个值 $k$,请计算使得 Bessie 和 Elsie 可以赢得游戏的有序对 $(i,j)$ 的数量。
输入的第一行包含 $N$ 和 $M$。以下 $N$ 行每行以整数 $a_i$ 和 $b_i$ 的形式描述一个区间。
输出 $2M+1$ 行,依次包含范围 $0 \dots 2M$ 中的每一个 $k$ 的答案。
2 5 1 3 2 5
0 0 1 3 4 4 4 3 3 1 1
在这个例子中,对于 $k=3$,有三个有序对可以使得 Bessie 和 Elsie 获胜:$(1,1)$,$(1,2)$,和 $(2,1)$。
测试点 $1-2$ 满足 $N \leq 100,M \leq 100$。
测试点 $3-5$ 满足 $N \leq 5000$。
测试点 $6-20$ 没有额外限制。
注意输出可能无法用 $32$ 位整数型存储,你可能需要使用 $64$ 位整数型(例如,C 或 C++ 中的 "long long")。
USACO 2021.12 银组第三题