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

Chụp Ảnh Đàn Bò

Đề bài

Mô tả

N con bò đứng thành một hàng, đánh số từ 1 đến N. Cần chụp ảnh toàn bộ đàn bò, mỗi tấm ảnh chụp một đoạn liên tiếp các con bò. Mỗi con bò phải xuất hiện trong ít nhất một tấm ảnh.

K cặp bò không thân thiện — hai con bò trong một cặp không được cùng xuất hiện trong cùng một tấm ảnh.

Tìm số tấm ảnh tối thiểu cần chụp để thỏa mãn tất cả điều kiện.

Dữ liệu vào

  • Dòng đầu: hai số nguyên NK
  • K dòng tiếp theo: mỗi dòng gồm hai số nguyên AiBi — cặp bò không thân thiện (AiBi)

Dữ liệu ra

Một số nguyên — số tấm ảnh tối thiểu cần chụp.

Ràng buộc

  • 2N109
  • 1K1000
  • 1Ai,BiN

Ví dụ

Input Output Giải thích
7 3
1 3
2 4
5 6
3 Ba ảnh: bò 1–2, bò 3–5, bò 6–7. Không có cặp thù địch nào cùng ảnh.
100 50
100 99
98 97
96 95
94 93
92 91
90 89
88 87
86 85
84 83
82 81
80 79
78 77
76 75
74 73
72 71
70 69
68 67
66 65
64 63
62 61
60 59
58 57
56 55
54 53
52 51
50 49
48 47
46 45
44 43
42 41
40 39
38 37
36 35
34 33
32 31
30 29
28 27
26 25
24 23
22 21
20 19
18 17
16 15
14 13
12 11
10 9
8 7
6 5
4 3
2 1
51 Mỗi cặp bò liên tiếp lẻ-chẵn buộc phải ở ảnh riêng.

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