Tìm đội giỏi nhất

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1900 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Các trưởng đoàn đội tuyển tin học miền trung muốn chọn ra những thí sinh mạnh nhất trong khu vực từ \(n\) thí sinh. Các trưởng đoàn tổ chức \(3\) kỳ thi, mỗi thí sinh sẽ tham dự cả \(3\). Biết rằng không có \(2\) thí sinh nào có cùng điểm số trong mỗi kỳ thi. Ta nói thí sinh \(A\) giỏi hơn thí sinh \(B\) nếu \(A\) được xếp hạng trước \(B\) trong cả \(3\) kỳ thi. Một thí sinh \(A\) được gọi là xuất sắc nếu như không có thí sinh nào giỏi hơn \(A\).

Hãy giúp các trưởng đoàn đếm số thí sinh xuất sắc.

Input

  • Dòng thứ nhất chứa một số nguyên dương \(n\) (\(3 \le n \le 10^5\)).
  • \(3\) dòng sau, mỗi dòng chứa \(n\) số nguyên dương cách nhau bởi khoảng trắng, là chỉ số của các thí sinh theo thứ tự xếp hạng từ cao đến thấp của kỳ thi tương ứng.

Output

  • Gồm một số nguyên duy nhất cho biết số thí sinh xuất sắc.

Constraints

  • \(3 \le n \le 10^5\)
  • Chỉ số thí sinh là các số nguyên từ \(1\) đến \(n\).

Example

Test 1

Input
3 
2 3 1
3 1 2
1 2 3
Output
3

Test 2

Input
10 
2 5 3 8 10 7 1 6 9 4
1 2 3 4 5 6 7 8 9 10
3 8 7 10 5 4 1 2 6 9
Output
4

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.