zoukankan      html  css  js  c++  java
  • [NOIP 2016普及组 No.3] 海港

    [NOIP 2016普及组 No.3] 海港

    【题目描述】

      小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。

      小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti(单位:秒),船上的乘客数量ki,以及每名乘客的国籍xi,1, xi,2, . . . , xi,k

      小K统计了n艘船的信息,希望你帮忙计算出以每一艘船到达时间为止的24小时(24小时=86400秒)内所有乘船到达的乘客来自多少个不同的国家。

      形式化地讲,你需要计算n条信息。对于输出的第i条信息,你需要统计满足ti-86400 < tp <= ti的船只P,在所有的xp,j中,总共有多少个不同的数。

    【输入格式】

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

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

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

    【输出格式】

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

    【样例输入1】

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

    【样例输出1】

    3
    4
    4

    【提示1】

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

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

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

    【样例输入2】

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

    【样例输出2】

    3
    3
    3
    4

    【提示2】

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

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

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

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

  • 相关阅读:
    eclipse中文乱码问题解决方案
    修改Tomcat的JDK目录
    Tomcat 5.5 修改服务器的侦听端口
    HTML DOM教程 27HTML DOM Button 对象
    HTML DOM教程 24HTML DOM Frameset 对象
    Navicat for MySQL v8.0.27 的注册码
    HTML DOM教程 25HTML DOM IFrame 对象
    Tomcat 5.5 的下载和安装
    android manifest相关属性
    ubuntu10.04 下 eclipse 小结
  • 原文地址:https://www.cnblogs.com/ningnoip/p/9767319.html
Copyright © 2011-2022 走看看