ĐỒNG TIỀN XU GIẢ

Có ~ n ~ ~ ( n ≥ 2 ) ~ đồng tiền xu trong đó có đúng một đồng tiền giả. Đồng tiền giả này có khối lượng nhẹ hơn so với các đồng tiền thật (tất cả các đồng tiền thật có khối lượng bằng nhau). Sử dụng cân thăng bằng, cân sẽ cho ta biết bên nào nặng hơn, bên nào nhẹ hơn hoặc hai bên bằng nhau. Để tìm đồng tiền giả ta đánh số các đồng tiền từ 1 đến ~ n ~, sau đó tiến hành cân một số lần, mỗi lần cân là đặt một lượng đồng xu bằng nhau lên đĩa bên trái và đĩa bên phải. Kết quả của các lần cân được ghi lại.

Yêu cầu: Xác định đồng xu giả sử dụng các kết quả được ghi chép lại.

Dữ liệu vào

  • Dòng đầu là hai số nguyên ~ n ~ và ~ k ~ trong đó ~ n ~ là số đồng tiền xu, ~ k ~ là số lần cân được ghi chép lại.
  • Tiếp theo là ~ k ~ dòng mô tả ~ k ~ lần cân, mỗi dòng mô tả một lần cân. Lần cân thứ ~ i ~ có dạng: Bắt đầu bằng số nguyên ~ s_i ~ ~ (1 ≤ s_i ≤ n/2 ) ~ là số đồng xu được đặt lên bên phải và bên trái. Tiếp theo là ~ s_i ~ số nguyên là số hiệu các đồng xu được đặt bên trái và ~ s_i ~ số nguyên là số hiệu các đồng xu được đặt bên phải. Cuối cùng là một số mô tả kết quả lần cân đó, số 0 nếu cân thăng bằng, số 1 nếu bên trái nặng hơn, số 2 nếu bên phải nặng hơn. Dữ liệu đảm bảo đúng đắn và tổng ~ s_1 + s_2 + ⋯ + s_k ~ không vượt quá ~ 10^5 ~.

Kết quả

Ghi một số nguyên là số hiệu đồng xu giả hoặc ghi ra số 0 nếu không thể tìm ra đồng xu giả.

Ràng buộc

Có 30% số test của bài có ~ n ≤ 3 ~; Có 40% số test khác của bài có ~ n ≤ 100 ~; Có 30% số test còn lại của bài có ~ n ≤ 10^5 ~.

Ví dụ:

Input 1

2 1
1 1 2 1 

Output 1

2 

Input 2

6 2
1 1 2 0
2 1 2 3 4 0 

Output 2

0 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. admin (4/6)
  2. cao_thanh_dat (3/6)
  3. coderpro07 (2/3)
Trong 7 ngày
  1. caubeioi (39/63)
  2. nhatanh (25/38)
  3. topteo1243 (20/27)
Trong 30 ngày
  1. caubeioi (179/312)
  2. phamnhi (153/428)
  3. bestsoilvam (151/248)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38228

Lưu Hải Phong - 2020
[email protected]