题2073

ykj93 2024-10-02 11:28:17 21

怎么做?

{{ vote && vote.total.up }}

共 1 条回复

root 站长
分析:
1. 对于每一艘船来讲,包含了三个信息:到达的时间、人数、对应的国家。
2. 要统计某个时间段 (24h) 内有多少个不同的国家,那么从当前时间开始往
前推 24h,数据都应该失效。
3. 相同国籍的人可以在不同时间到达。
4. 对于同一艘船的人来讲,到达的时间是相同的。
5. 考虑使用队列,其元素包含两个信息:国家和到达的时间。
6. 用一个整数数组记录有效时间段内相同国籍的人数。
7. 如果有出队的元素,则将对应国籍人数减掉。
8. 用一个整数统计不同国籍的人数,防止对国籍数组的遍历。