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ủ

#1311 · BÃI ĐẬU XE HUTECH

Bãi đậu xe máy của HUTECH ở Thu Duc Campus gồm N vị trí được sắp xếp theo một đường thẳng và đánh số từ 1 đến N và bãi xe tiếp nhận M xe ra và vào mỗi ngày.

Do số lượng xe ra vào bãi xe quá lớn, vì vậy hãy giúp nhân viên bãi xe tìm ra vị trí đậu xe sao cho thuận tiện nhất.

Giả sử ban đầu bãi xe trống, khi có 1 xe vào, nhân viên có nhiệm vụ tìm ra 1 vị trí phù hợp cho xe đó đậu với yêu cầu vị trí đậu xe phải cách xa nhất những vị trí đã có xe đã đậu. Nếu tồn tại nhiều vị trí thì sẽ chọn vị trí có số nhỏ nhất. Biết rằng:

  • Khoảng cách giữa 2 vị trí ij được tính theo công thức sau: D_{ij} = 4 \times |i - j|
  • Các xe được đánh số từ 1 đến 10^6 và không có xe nào đi ra khi chưa đi vào hoặc không có xe nào đi vào mà đang ở trong bãi.
  • Đảm bảo luôn còn chỗ cho các xe mới vào.

Dữ liệu vào

  • Dòng đầu tiên gồm 2 số nguyên N, M (1 \leq N, M \leq 10^5)
  • M dòng tiếp theo gồm 2 số nguyên T, X (1 \leq T \leq 2; 1 \leq X \leq 10^6) với T = 1 thì xe có số thứ tự là X đi vào bãi gửi xe, T = 2 thì xe có số thứ tự là X đi ra khỏi bãi gửi xe.

Dữ liệu ra

Với mỗi truy vấn T = 1, xuất vị trí mà một xe vào sẽ đậu.

Ràng buộc

  • Subtask 1 (50% số test): 1 \leq N \leq M \leq 1000
  • Subtask 2 (50% số test): Không có ràng buộc gì thêm

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

# Tài khoản Kết suất Lúc nộp
1
76 ms 6592 KB
3530 Bytes
03/06/2023
17:39
2
98 ms 6624 KB
3530 Bytes
23/12/2025
15:29
3
B
Trần Gia Bảo @2380600172
101 ms 6472 KB
4449 Bytes
13/01/2026
22:25
4
2
21dtha1_1 @c1118team1
129 ms 6592 KB
3548 Bytes
26/05/2023
14:14
5
Lê Duy Hải @2280600799
1914 ms 11260 KB
3208 Bytes
16/01/2025
10:21
6
3256 ms 11204 KB
1338 Bytes
15/07/2023
08:32
7
3428 ms 11232 KB
1338 Bytes
16/06/2024
14:07
8
K
4014 ms 11208 KB
1338 Bytes
10/10/2023
21:09
9
T
4096 ms 11232 KB
1338 Bytes
01/02/2024
01:24
10
L
4198 ms 11240 KB
1338 Bytes
12/01/2024
16:51
11
T
4240 ms 11236 KB
1338 Bytes
01/02/2024
01:23
12
4293 ms 11208 KB
1338 Bytes
09/09/2023
00:11
13
H
4489 ms 11204 KB
1338 Bytes
28/05/2023
21:40
14
4635 ms 11200 KB
1338 Bytes
25/05/2023
14:55
15
H
4657 ms 11204 KB
1338 Bytes
28/05/2023
21:41
16
4795 ms 11200 KB
1338 Bytes
07/07/2023
16:41
17
7000 ms 23628 KB
3597 Bytes
08/10/2025
00:44

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

Giải thích ví dụ:

  • Xe số 15, khi vào bãi chưa có xe nào nên khoảng cách đều như nhau, xe 15 sẽ đậu ở vị trí 1.
  • Xe số 1206, vị trí 7 sẽ có khoảng cách là lớn nhất.
  • Xe số 3, khi đó bãi xe đã có 2 xe đậu ở vị trí 17 nên vị trí 4 là khoảng cách xa xe 15 và xe 1206 nhất.
  • Xe số 5, khi đó bãi xe đã có 3 xe đậu ở vị trí 1, 74. Do đó, sẽ có các vị trí còn lại đều bằng khoảng cách nên chọn vị trí 2.
  • Xe số 1206 rời đi trống vị trí 7.
  • Xe số 15 rời đi trống vị trí 1.
Viết code