Bánh tặng nhau
Đề bài
Mô tả
Hai chị em bò Bessie và Elsie, mỗi người nướng chiếc bánh. Với mỗi chiếc bánh trong tổng số chiếc, Bessie chấm cho nó một điểm ngon và Elsie cũng chấm cho nó một điểm ngon riêng. Hai điểm này hoàn toàn độc lập với nhau.
Bessie muốn tặng Elsie một chiếc bánh của mình. Khi một con bò nhận được bánh, nó thấy có lỗi nếu không đáp lễ. Quy tắc đáp lễ như sau: gọi là điểm ngon mà chính con bò vừa nhận bánh chấm cho chiếc bánh nó nhận được, con bò đó phải chọn một chiếc bánh trong chiếc bánh của mình mà chính nó chấm điểm nằm trong đoạn , rồi tặng lại cho con bò kia. Cứ thế, hai con bò tặng bánh qua lại cho nhau.
Chuỗi trao đổi kết thúc hạnh phúc ngay khi một con bò nhận được chiếc bánh mà chính nó chấm điểm ngon bằng : nó quá xúc động nên không đáp lễ nữa.
Nếu một con bò nhận được chiếc bánh có điểm ngon (theo đánh giá của nó) khác mà nó không có chiếc bánh nào hợp lệ để đáp lễ, hoặc nếu chuỗi trao đổi cứ kéo dài mãi không bao giờ dừng, thì chuỗi đó không kết thúc hạnh phúc.
Với mỗi chiếc bánh của Bessie, hãy cho biết: nếu Bessie mở đầu bằng cách tặng đúng chiếc bánh đó, thì tổng số bánh được trao qua lại ít nhất là bao nhiêu để chuỗi kết thúc hạnh phúc (tính cả chiếc bánh Bessie tặng đầu tiên). In ra nếu không thể kết thúc hạnh phúc.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo mô tả chiếc bánh của Bessie: dòng thứ chứa hai số nguyên là điểm Bessie chấm và điểm Elsie chấm cho chiếc bánh đó.
- dòng tiếp theo mô tả chiếc bánh của Elsie, theo cùng định dạng (điểm Bessie chấm trước, điểm Elsie chấm sau).
Dữ liệu ra
- In ra dòng. Dòng thứ là đáp án cho chiếc bánh thứ của Bessie.
Ràng buộc
- Mọi điểm ngon là số nguyên trong đoạn .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 1 1 5 0 4 2 1 4 |
3 1 |
Bánh thứ hai của Bessie được Elsie chấm nên chỉ cần chiếc bánh. Với bánh thứ nhất, Elsie chấm nó nên phải đáp lễ bằng chiếc bánh mà Elsie chấm trong , đó là bánh . Bessie chấm bánh này nên đáp lễ bằng chiếc bánh Bessie chấm trong , đó là bánh . Elsie chấm bánh cuối này nên dừng lại, tổng cộng chiếc bánh. |
| 3 2 1 7 4 0 9 3 1 9 2 5 4 4 |
-1 1 3 |
Bánh thứ hai của Bessie được Elsie chấm nên đáp án là . Bánh thứ ba: Elsie chấm , đáp lễ bằng bánh mà Elsie chấm ; Bessie chấm bánh đó nên đáp lễ bằng bánh mà Bessie chấm ; Elsie chấm bánh này nên dừng, tổng cộng chiếc. Bánh thứ nhất: Elsie chấm , chỉ có thể đáp lễ bằng bánh ; Bessie chấm bánh đó nên chỉ có thể đáp lễ bằng chính bánh ban đầu, chuỗi lặp vô hạn nên đáp án là . |
Bình luận