CF756A.Pavel and barbecue
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Pavel cooks barbecue. There are n skewers, they lay on a brazier in a row, each on one of n positions. Pavel wants each skewer to be cooked some time in every of n positions in two directions: in the one it was directed originally and in the reversed direction.
Pavel has a plan: a permutation p and a sequence b1,b2,...,bn , consisting of zeros and ones. Each second Pavel move skewer on position i to position pi , and if bi equals 1 then he reverses it. So he hope that every skewer will visit every position in both directions.
Unfortunately, not every pair of permutation p and sequence b suits Pavel. What is the minimum total number of elements in the given permutation p and the given sequence b he needs to change so that every skewer will visit each of 2n placements? Note that after changing the permutation should remain a permutation as well.
There is no problem for Pavel, if some skewer visits some of the placements several times before he ends to cook. In other words, a permutation p and a sequence b suit him if there is an integer k ( k>=2n ), so that after k seconds each skewer visits each of the 2n placements.
It can be shown that some suitable pair of permutation p and sequence b exists for any n .
输入格式
The first line contain the integer n ( 1<=n<=2⋅105 ) — the number of skewers.
The second line contains a sequence of integers p1,p2,...,pn ( 1<=pi<=n ) — the permutation, according to which Pavel wants to move the skewers.
The third line contains a sequence b1,b2,...,bn consisting of zeros and ones, according to which Pavel wants to reverse the skewers.
输出格式
Print single integer — the minimum total number of elements in the given permutation p and the given sequence b he needs to change so that every skewer will visit each of 2n placements.
输入输出样例
输入#1
4 4 3 2 1 0 1 1 1
输出#1
2
输入#2
3 2 3 1 0 0 0
输出#2
1
说明/提示
In the first example Pavel can change the permutation to 4,3,1,2 .
In the second example Pavel can change any element of b to 1 .