Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#1039 · OLP 2018 - Treo cờ

Trong một hội nghị thuật toán thế giới, Ban tổ chức đã treo cờ dọc theo đường dẫn vào trung tâm hội nghị, có N lá cờ được đánh số từ 1 đến N, lá cờ thứ i có màu là A_i.

1603119020-b744282a6c-TreoCo.png

Tuy nhiên, sau khi treo cờ lên, ngài Chủ tịch hội nghị nhận thấy dãy cờ có quá nhiều màu khác nhau là không hợp lí. Bộ phận phụ trách rà soát và cho biết còn dư M lá cờ, được đánh số từ 1 đến M, lá cờ thứ j có màu là B_j nên họ quyết định sẽ thay thế một số lá cờ để được dãy cờ có ít màu nhất có thể. Lá cờ bị thay xuống hiển nhiên sẽ không được sử dụng trong các lần thay thế tiếp theo vì đã bị rách. Đồng thời lá cờ đã được gắn lên cũng không được phép gỡ xuống.

Yêu cầu: Hãy tìm cách thay một số (hoặc giữ nguyên) lá cờ đã treo bằng một số lá cờ trong số cờ còn dư sao cho tổng số màu xuất hiện trên dãy cờ chính thức là ít nhất.

Dữ liệu vào

Đọc từ file văn bản có dạng:

  • Dòng đầu ghi số nguyên NM là số cờ đã treo và số cờ còn dư
  • Dòng thứ 2 ghi N số nguyên A_i cho biết màu của các lá cờ đã treo
  • Dòng thứ 3 ghi M số nguyên B_j cho biết màu của các lá cờ còn dư
  • Các số trên cùng dòng cách nhau bởi dấu khoảng trắng.

Điều kiện:

  • 0 \leq A_i \leq 255
  • 1 \leq i \leq N
  • 0 \leq B_j \leq 255
  • 1 \leq j \leq M

Chú ý:

  • Có 40% số test có N \leq 1000; M = 1;
  • Có 30% số test có N \leq 1000; M \leq 1000;
  • Có 30% số test còn lại có N \leq 10^5; M \leq 10^5.

Dữ liệu ra

Ghi ra file văn bản gồm một dòng duy nhất ghi số nguyên K là số màu còn lại của dãy cờ chính thức sau khi thực hiện thay thế.

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
B
Trần Gia Bảo @2380600172
0 ms 220 KB
1624 Bytes
01/01/2026
19:16
2
0 ms 252 KB
510 Bytes
14/03/2023
03:40
3
1 ms 224 KB
787 Bytes
28/12/2025
06:46
4
1 ms 248 KB
510 Bytes
14/03/2023
03:37
5
1 ms 252 KB
367 Bytes
27/11/2022
08:07
6
1 ms 252 KB
484 Bytes
23/11/2022
17:36
7
1 ms 252 KB
510 Bytes
14/03/2023
03:37
8
Đ
1 ms 256 KB
672 Bytes
13/03/2023
16:28
9
1 ms 260 KB
453 Bytes
27/11/2022
08:11
10
H
Võ Thanh Hà @2280600789
1 ms 264 KB
430 Bytes
26/09/2023
03:56
11
1 ms 264 KB
692 Bytes
16/07/2023
21:29
12
1 ms 272 KB
719 Bytes
22/09/2023
18:30
13
1 ms 272 KB
1509 Bytes
16/01/2023
21:05
14
1 ms 276 KB
715 Bytes
22/09/2023
18:28
15
1 ms 276 KB
1509 Bytes
16/04/2023
07:28
16
A
1 ms 280 KB
526 Bytes
18/03/2023
00:24
17
1 ms 280 KB
1473 Bytes
25/11/2022
07:13
18
1 ms 292 KB
498 Bytes
29/05/2023
09:10
19
1 ms 292 KB
984 Bytes
06/09/2023
21:06
20
P
1 ms 300 KB
708 Bytes
17/12/2025
23:19

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

GỢI Ý & HƯỚNG DẪN

Dãy cờ mới sẽ là: 1 2 5 5 2 5 5 5 5. Các số tô đậm mô tả lá cờ được thay thế.

Viết code