[Buổi 1][Tư duy giải bài & Độ phức tạp][HW] Bài 2: Mã số còn thiếu


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types

Mã số còn thiếu

Bối cảnh và bài toán

Một hệ thống quản lý tài sản đánh mã các thiết bị từ 1 đến n. Sau khi đồng bộ dữ liệu từ máy chủ cũ sang máy chủ mới, bộ phận kiểm kê phát hiện bản ghi chỉ còn n-1 mã. Hệ thống đảm bảo đúng một mã bị mất và mọi mã còn lại xuất hiện đúng một lần.

Các mã còn lại được lưu theo thứ tự bất kỳ.

Yêu cầu

Xác định mã thiết bị bị thiếu.

Input

  • Dòng 1: số nguyên n.
  • Dòng 2: n-1 số nguyên phân biệt trong đoạn [1,n].

Output

Một số nguyên — mã bị thiếu.

Ràng buộc

  • 2 <= n <= 2 * 10^5

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 30% n ≤ 10 01–03
S2 70% Không có ràng buộc bổ sung 04–10

Ví dụ 1

Input

5
2 3 1 5

Output

4

Giải thích. Bộ mã đầy đủ phải là 1,2,3,4,5; mã 4 không xuất hiện trong dữ liệu sau đồng bộ.

Ví dụ 2

Input

2
2

Output

1

Giải thích. Chỉ có hai mã hợp lệ là 1 và 2; dữ liệu hiện có mã 2, nên mã còn thiếu là 1.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M01-B01-HW02
Buổi B01
Loại bài HOMEWORK
Mức độ khó Dễ (Easy)
Thời gian làm bài khuyến nghị 20 phút
Time limit 1 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++17

Nguồn: Phỏng theo CSES Problem Set — Missing Number (Task 1083).
Tham khảo: https://cses.fi/problemset/task/1083/
Ghi chú biên tập: Biên tập lại ngữ cảnh/constraints và chuẩn hóa theo lộ trình FULLHOUSE DEV; giữ bản chất yêu cầu của bài nguồn.


Comments

There are no comments at the moment.

Zalo