GCITP - Đoạn chung
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Cho hai dãy số a1, a2,…,anb1, b2,…,bn. Ta gọi bộ ([xA, yA],[ xB, yB]) là đoạn chung của hai dãy nếu: 

  • - 1<=xA<yA<=n
  • - 1<=xB<yB<=n
  • - {ai}= {bi} với  i thuộc đoạn [xA, yA] và j thuộc đoạn [xB, yB]}

Yêu cầu: Cho hai dãy số a1, a2,…,an b1, b2,…,bn đếm số đoạn chung của hai dãy

Dữ liệu vào:

  • - Dòng 1 chứa n
  • - Dòng 2 chứa n số mô tả dãy a1, a2,…,an (|ai|<=109
  • - Dòng 3 chứa n số mô tả dãy b1, b2,…,bn (|bi|<=109

Kết quả:

  • Gồm một dòng là số đoạn chung của hai dãy

Ví dụ

Input

3
1 2 3
3 2 1

Output

3

Input


1 1 1  
1 1 3 

Output

3

Subtask 1: n<=30                                                                                                            [25 tests]

Subtask 2: n<=300; a1, a2,…,an và b1, b2,…,blà hai hoán vị của tập {1, 2, ...,n}     [25 tests]

Subtask 3: n<=300;                                                                                                         [25 tests]

Subtask 4: n<=5000a1, a2,…,an và b1, b2,…,blà hai hoán vị của tập {1, 2, ...,n} [25 tests]


Nguồn: 3D 20152016

https://mega.nz/#!Vm4TXKKY!dO2XMnAwrCmP0-sABVgO5N52lITC6ZCyjTVja_B64Co

 

Back to Top