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ủ

#1961 · TINH GIẢN BIÊN CHẾ

MÔ TẢ BÀI TOÁN

Trong một cơ quan hành chính có N nhân sự, mỗi người đang đảm nhiệm một công việc riêng biệt. Mỗi công việc bao gồm một tập hợp các nhiệm vụ con, được biểu diễn bằng các số nguyên dương.

Thực hiện chủ trương sắp xếp tinh gọn lại bộ máy, Ban lãnh đạo phải thực hiên kế hoạch họp nhất theo yêu cầu bằng cách gộp một số đầu việc lại với nhau sao cho một người có thể kiêm nhiệm nhiều công việc cùng lúc.

Tuy nhiên, để đảm bảo tính hiệu quả và tránh chồng chéo, một người sẽ bị tinh giản khi và chỉ khi toàn bộ nhiệm vụ của người đó được thực hiện bao phủ hoàn toàn bởi một người khác, thì người đó mới có thể bị thay thế.

Nói cách khác: nếu người A thực hiện toàn bộ nhiệm vụ của người B (và có thể có thêm) thì người A có thể thay thế người B trong công việc.

Yêu cầu: Hãy xác định số lượng người ít nhất còn lại sau khi thực hiện tinh gọn bộ máy một cách tối ưu, sao cho không ai có thể bị thay thế nhiều hơn một lần.

Dữ liệu vào

  • Dòng đầu tiên là số nguyên N — số lượng nhân sự (1 ≤ N ≤ 1000).
  • N Dòng tiếp theo, mỗi dòng bắt đầu bằng một số nguyên kᵢ (số nhiệm vụ của người thứ i), theo sau là kᵢ số nguyên dương biểu diễn các nhiệm vụ của người đó.

Dữ liệu ra

Một dòng duy nhất là số nguyên — số người còn lại sau khi đã tinh gọn bộ máy tối ưu

Ràng buộc

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

# Tài khoản Kết suất Lúc nộp
1
59 ms 2780 KB
1807 Bytes
23/08/2025
20:45
2
L
Lumen @c6592team31
70 ms 2660 KB
973 Bytes
25/05/2025
10:15
3
Đỗ Chí Thành @24800600886
78 ms 5100 KB
1090 Bytes
15/08/2025
21:03
4
Lê Duy Hải @2280600799
78 ms 5100 KB
2558 Bytes
04/08/2025
11:01
5
Lê Duy Hải @2280600799
78 ms 5100 KB
2558 Bytes
04/08/2025
11:02
6
Lê Duy Hải @2280600799
79 ms 5104 KB
2558 Bytes
04/08/2025
11:02
7
Lê Duy Hải @2280600799
79 ms 5108 KB
2558 Bytes
04/08/2025
11:01
8
Lê Duy Hải @2280600799
82 ms 5104 KB
2558 Bytes
04/08/2025
11:01
9
T
Đoàn Chí Tân @2180607068
90 ms 444 KB
1733 Bytes
30/09/2025
15:07
10
111 ms 2664 KB
1112 Bytes
23/05/2025
13:54
11
117 ms 2660 KB
1112 Bytes
23/05/2025
14:08
12
118 ms 2664 KB
1112 Bytes
23/05/2025
14:18
13
P
Td Programmer @c6592team34
119 ms 4596 KB
1290 Bytes
24/05/2025
10:51
14
120 ms 2656 KB
1112 Bytes
23/05/2025
10:33
15
245 ms 8308 KB
1026 Bytes
08/08/2025
20:19
16
L
Lumen @c6592team31
281 ms 1500 KB
935 Bytes
25/05/2025
10:05
17
317 ms 4128 KB
1787 Bytes
23/05/2025
14:13
18
Z
780 ms 8008 KB
1927 Bytes
23/05/2025
14:23

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

(1): Cần giữ lại cả 3 người vì không có người nào có tất cả nhiệm vụ của người khác.

(2): Người 1 có nhiệm vụ {1, 2, 3}, bao phủ người 2 và người 3. Người 4 không bị ai bao phủ nên vẫn giữ lại. → Giữ lại người 1 và người 4 → 2 người.

Viết code