Time Limits:
1000 ms Memory Limits: 65536 KB Detailed Limits
1 #include <stdio.h>
2 #include <cmath>
3 #include<iostream>
4 #define fo() for(register int i=0;i<n;i++)
5 using namespace std;
6 int n,row1[100010],row2[100010],row3[100010],count2[100010],count3[100010],ans=0;
7 int main()
8 {
9 cin>>n;
10 fo(){
11 cin>>row1[i];
12 }
13 fo(){
14 cin>>row2[i];
15 count2[row2[i]]++;
16 }
17 fo(){
18 cin>>row3[i];
19 count3[row3[i]]++;
20 }
21 register int flag=0;
22 while(!flag){
23 flag=1;
24 fo()
25 {
26 if (row1[i]&&!(count2[row1[i]]&&count3[row1[i]])){
27 flag=0;
28 ans++;
29 row1[i]=0;
30 count2[row2[i]]--;
31 count3[row3[i]]--;
32 }
33 }
34 }
35 cout<<ans;
36 return 0;
37 }