第一百二十四章 数学和信息学的重要性(3/5)
3
3
4
样例2说明
第1艘船在第1秒到达海港,最近24小时到达的船是第1艘船,共有4个乘客,分别是来自国家1,2,2,3,共来自3个不同的国家。
第2艘船在第3秒到达海港,最近24小时到达的船是第1艘船和第2艘船,共有4+26个乘客,分别是来自国家1,2,2,3,2,3,共来自3个不同的国家。
第3艘船在第86401秒到达海港,最近24小时到达的船是第2艘船和第3艘船,共有2+24个乘客,分别是来自国家2,3,3,4,共来自3个不同的国家。
第4艘船在第86402秒到达海港,最近24小时到达的船是第2艘船、第3艘船和第4艘船,共有2+2+15个乘客,分别是来自国家2,3,3,4,5,共来自4个不同的国家。
数据规模与约定
对于 10的测试点, n 1,∑ki≤10,1≤xi,j≤10,1≤ti≤10;
对于 20的测试点, 1≤n≤10,∑ki≤100,1≤xi,j≤100,1≤ti≤32767 ;
对于 40的测试点, 1≤n≤100,∑ki≤100,1≤xi,j≤100,1≤ti≤86400 ;
对于 70的测试点, 1≤n≤1000,∑ki≤3000,1≤xi,j≤1000,1≤ti≤109 ;
对于 100的测试点, 1≤n≤105,∑ki≤3x105,1≤xi,j≤105,1≤ti≤109 。
沈笑夫一边做题,一边写解题报告:
“最早我看到这道题就用普通数组来存组这堆数据,一个一维数组存t,一个一维数组来存k。
但是,编了一半就发现了爆空间的问题,于是删掉它,用向量vector来编它,再定义一个ans数组存答案。
每一次计算出从这艘船开始向前一直找到超过86400秒的一艘船,删掉它们的内存,再从剩下的第一条船开始计算,统计统计过程用桶排序式来,一直到目前的一条船。
本章未完,下一页继续