3652: 对峙
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:3
题目描述
有n名杀手,每人持有一把枪并对准了某名杀手(可以是自己)。杀手被枪杀后就不能再开枪了。
现在问你,在这种对峙情形下,被枪杀的杀手数量的最大值和最小值。开枪有严格的先后顺序,不存在同时开枪的情况。此外,不存在故意不开枪的情况,即每位杀手要么开枪,要么在开枪前被枪杀。
输入
第一行一个整数n,表示杀手人数。
第二行n个整数,第i个数表示第i名杀手的枪对准的杀手,编号从1到n。
输出
一行两个整数,表示死亡的杀手数的最大值和最小值。注意本题有部分分,最大值和最小值各5分,如果你无法得出某个值,请在对应位置输入任意整数以保证格式正确。
样例输入 复制
4
2 3 1 1
样例输出 复制
3 2
提示
对于30%的数据点,n <= 10;
对于60%的数据点,n <= 1000;
对于100%的数据点,n <= 100000。