#L4302. 「ROIR 2019 Day2」探险队
「ROIR 2019 Day2」探险队
题目描述
译自 ROI Regional 2019 Day2 T3. Экспедиция
计划派遣一支探险队前往邻近的星系。共有 名候选人,编号从 到 ,需要从中选出探险队成员。组织者希望尽可能多地选出候选人参加探险。
在候选人中进行了一次调查,每个人可以指出一个他不愿意与之一起参加探险的候选人。对于第 个候选人,调查结果是一个整数 ,表示他不愿意与之一起参加探险的候选人的编号;如果 号候选人愿意与任何人一起参加探险,则 。
现在,组织者需要决定谁将参加探险队。决定是这样的:如果某个候选人 被选中,并且 ,那么编号为 的候选人不能被选中。组织者希望选出最多数量的探险队成员。
编写一个程序,根据给定的候选人调查结果,确定可以派遣的最大候选人数。
输入格式
第一行输入包含一个整数 (),表示候选人数。
接下来的 行中,每行包含一个整数 ( 或 , ),表示第 个候选人的调查结果。
输出格式
输出一个整数,表示可以派遣的最大候选人数。
样例 1
输入:
输出:
样例 2
输入:
输出:
数据范围与提示
详细子任务附加限制及分值如下表所示。
子任务 | 分值 | 附加限制 | 子任务依赖 |
---|---|---|---|
,对于 , | |||
对于所有 , | |||