Buổi Phỏng Vấn Của Bessie
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bessie đang chờ phỏng vấn xin việc. Có nông dân () đang phỏng vấn. Trước Bessie có con bò được đánh số từ 1 đến (), Bessie là con bò thứ .
Ban đầu, nông dân thứ phỏng vấn bò thứ (với ) bắt đầu từ thời điểm 0. Thời gian phỏng vấn bò thứ là (). Khi một nông dân hoàn thành, họ phỏng vấn con bò tiếp theo trong hàng.
Nếu nhiều nông dân hoàn thành đồng thời, con bò tiếp theo trong hàng sẽ chọn nông dân ưa thích của mình (không cố định thứ tự).
Hãy xác định:
- Thời điểm Bessie bắt đầu phỏng vấn
- Những nông dân nào có thể phỏng vấn Bessie (tùy thuộc vào lựa chọn của các bò trước)
Dữ liệu vào
- Dòng 1: Hai số nguyên và
- Dòng 2: số nguyên
Dữ liệu ra
- Dòng 1: Thời điểm Bessie bắt đầu phỏng vấn
- Dòng 2: Chuỗi bit, bit thứ bằng 1 nếu nông dân có thể phỏng vấn Bessie
Ràng buộc
- Test 2-3: Không có hai nông dân nào hoàn thành đồng thời
- Test 4-9:
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 3 1 4159 2 6 5 |
8 110 |
Nông dân 1 xong bò 1 lúc , nhận bò 4. Nông dân 2 xong bò 2 lúc , nhận bò 3. Nông dân 1 xong bò 4 lúc , nhận bò 5. Nông dân 2 xong bò 3 lúc . Nông dân 1 xong bò 5 lúc . Nông dân 3 chưa xong bò 3. Lúc : nông dân 1 rảnh, nhận bò 5. Lúc : cũng có thể nông dân 1 nhận bò 6. Bessie bắt đầu lúc , nông dân 1 hoặc 2 có thể phỏng vấn. |
Bình luận