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

Chụp Ảnh Công Bằng (Gold)

Đề bài

Mô tả

Nông dân có N con bò đứng trên một hàng rào, mỗi con thuộc một trong 8 giống (đánh số từ 1 đến 8). Mỗi con bò có một vị trí nguyên trên hàng rào (không có hai con cùng vị trí).

Nông dân muốn chụp một bức ảnh bao gồm một đoạn liên tiếp các con bò (theo vị trí) sao cho:

  • Có ít nhất K giống bò xuất hiện trong ảnh (K2).
  • Tất cả các giống xuất hiện trong ảnh phải có số lượng bằng nhau.

Kích thước bức ảnh được tính bằng hiệu giữa vị trí lớn nhất và nhỏ nhất của các con bò trong ảnh. Hãy tìm kích thước lớn nhất có thể, hoặc in 1 nếu không tồn tại bức ảnh hợp lệ.

Dữ liệu vào

Dòng đầu chứa hai số nguyên NK.

  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên xibi — vị trí và giống của con bò thứ i.

Dữ liệu ra

Một số nguyên duy nhất — kích thước lớn nhất của bức ảnh hợp lệ, hoặc 1 nếu không tồn tại.

Ràng buộc

  • 1N100000
  • 2K8
  • 0xi109
  • 1bi8
  • Không có hai con bò cùng vị trí

Ví dụ

Input Output Giải thích
9 2
1 1
5 1
6 1
9 1
100 1
2 2
7 2
3 3
8 3
6 Đoạn từ vị trí 2 đến 8 chứa 2 con giống 1, 2 con giống 2, 2 con giống 3. Có 3 giống (K=2), mỗi giống 2 con. Kích thước = 82=6.
10 3
0 1
1 2
2 2
3 3
4 3
5 3
6 3
7 2
8 2
9 1
-1 Không tồn tại đoạn nào có 3 giống với số lượng bằng nhau.

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