#CSPJ2016T3. 2016 T3 海港

2016 T3 海港

2016 T3 海港

主知识点:队列与滑动窗口。交叉标签:队列、滑动窗口、计数。
暴力标注:不属于重点 DP 退路题。
OJ 使用标准输入与标准输出。原比赛文件名为 port.in / port.out;下方如保留原文件约定,以本句的 OJ 约定为准。
时限 1 秒;内存 512 MiB;测试点 20;总分 100。
数据来源:官网数据;与公开存档逐文件一致。

题目描述

按到港顺序给出 nn 艘船,每艘船有到达时刻 tit_i 以及每位乘客的国籍。对每艘船到港时,统计满足 ti−86400<tp≤tit_i-86400<t_p\le t_i 的所有船上乘客的不同国籍数。时间单位为秒,窗口左端不包含。

输入格式

第一行输入一个正整数 nn,表示小 K 统计了 nn 艘船的信息。

接下来 nn 行,每行描述一艘船的信息:前两个整数 tit_i 和 kik_i 分别表示这艘船到达海港的时间和船上的乘客数量,接下来 kik_i 个整数 xi,jx_{i,j} 表示船上乘客的国籍。

保证输入的 tit_i 是递增的,单位是秒;表示从小 K 第一次上班开始计时,这艘船在第 tit_i 秒到达海港。

输出格式

输出 nn 行,第 ii 行输出一个整数表示第 ii 艘船到达后的统计信息。

样例

样例 1

输入:

3
1 4 4 1 2 2
2 2 2 3
10 1 3

输出:

3
4
4

样例 2

输入:

4
1 4 1 2 2 3
3 2 2 3
86401 2 3 4
86402 1 5

输出:

3
3
3
4

数据范围与特殊性质

其中 ∑ki\sum{k_i} 表示所有的 kik_i 的和。

  • 对于 10%10\% 的测试点,$n=1,\sum k_i \leq 10,1 \leq x_{i,j} \leq 10, 1 \leq t_i \leq 10$。

  • 对于 20%20\% 的测试点,$1 \leq n \leq 10, \sum k_i \leq 100,1 \leq x_{i,j} \leq 100,1 \leq t_i \leq 32767$。

  • 对于 40%40\% 的测试点,$1 \leq n \leq 100, \sum k_i \leq 100,1 \leq x_{i,j} \leq 100,1 \leq t_i \leq 86400$。

  • 对于 70%70\% 的测试点,$1 \leq n \leq 1000, \sum k_i \leq 3000,1 \leq x_{i,j} \leq 1000,1 \leq t_i \leq 10^9$。

  • 对于 100%100\% 的测试点,$1 \leq n \leq 10^5,\sum k_i \leq 3\times 10^5, 1 \leq x_{i,j} \leq 10^5,1\leq t_i \leq 10^9$。

样例解释 1

第一艘船在第 11 秒到达海港,最近 2424 小时到达的船是第一艘船,共有 44 个乘客,分别是来自国家 4,1,2,24,1,2,2,共来自 33 个不同的国家;

第二艘船在第 22 秒到达海港,最近 2424 小时到达的船是第一艘船和第二艘船,共有 4+2=64 + 2 = 6 个乘客,分别是来自国家 4,1,2,2,2,34,1,2,2,2,3,共来自 44 个不同的国家;

第三艘船在第 1010 秒到达海港,最近 2424 小时到达的船是第一艘船、第二艘船和第三艘船,共有 4+2+1=74+2+1=7 个乘客,分别是来自国家 4,1,2,2,2,3,34,1,2,2,2,3,3,共来自 44 个不同的国家。

样例解释 2

第一艘船在第 11 秒到达海港,最近 2424 小时到达的船是第一艘船,共有 44 个乘客,分别是来自国家 1,2,2,31,2,2,3,共来自 33 个不同的国家。

第二艘船在第 33 秒到达海港,最近 2424 小时到达的船是第一艘船和第二艘船,共有 4+2=64+2=6 个乘客,分别是来自国家 1,2,2,3,2,31,2,2,3,2,3,共来自 33 个不同的国家。

第三艘船在第 8640186401 秒到达海港,最近 2424 小时到达的船是第二艘船和第三艘船,共有 2+2=42+2=4 个乘客,分别是来自国家 2,3,3,42,3,3,4,共来自 33 个不同的国家。

第四艘船在第 8640286402 秒到达海港,最近 2424 小时到达的船是第二艘船、第三艘船和第四艘船,共有 2+2+1=52+2+1=5 个乘客,分别是来自国家 2,3,3,4,52,3,3,4,5,共来自 44 个不同的国家。

附加样例

本题的公开样例整理在对应的“样例”ZIP 中。样例不计入评测测试点;题面中的样例也已保留。

来源与整理说明

题目原作者/发布者:中国计算机学会 CCF / NOI。题意经过改写,保留公式、输入输出、样例及约束;知识点和暴力标注为本次整理补充。