trang chủ / bài tập / cyclcorr

Đối Chiếu Chu Trình

Đề bài

Mô tả

Nông dân John quản lý N chuồng bò, trong đó K chuồng được nối thành một chu trình (mỗi chuồng trong chu trình nối với đúng 2 chuồng khác trong chu trình). Không có hai chuồng nào ngoài chu trình được nối với nhau.

Annabelle gán nhãn 1 đến N cho các chuồng và quan sát thấy các chuồng có nhãn a1,a2,,aK tạo thành chu trình theo thứ tự đó. Bessie độc lập gán nhãn 1 đến N cho các chuồng và quan sát thấy các chuồng có nhãn b1,b2,,bK tạo thành chu trình theo thứ tự đó.

Hãy tìm số lượng chuồng tối đa nhận được cùng nhãn từ cả Annabelle và Bessie.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NK (3KN5·105).
  • Dòng 2: K số nguyên a1,,aK — chu trình theo Annabelle.
  • Dòng 3: K số nguyên b1,,bK — chu trình theo Bessie.

Dữ liệu ra

In ra một số nguyên — số lượng điểm cố định tối đa (chuồng có cùng nhãn).

Ràng buộc

  • Các test 2-4: N500.
  • Các test 5-8: N5000.
  • Các test 9-15: Không có ràng buộc thêm.

Ví dụ

Input Output Giải thích
6 3
1 2 3
2 3 1
6 Annabelle gán nhãn 1,2,3 cho chu trình và 4,5,6 cho 3 chuồng ngoài. Bessie gán nhãn 2,3,1 cho chu trình. Nếu ta ánh xạ phù hợp, cả 6 chuồng có thể có cùng nhãn.
6 3
1 2 3
4 5 6
0 Không thể có chuồng nào có cùng nhãn vì các nhãn trong chu trình của hai người hoàn toàn khác nhau.
6 4
1 2 3 4
4 3 2 5
4 Tối đa 4 chuồng có thể có cùng nhãn.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0