Karen và Bài kiểm tra
Đề bài
Mô tả
Cho một dãy gồm số nguyên được viết trên một hàng. Ta thực hiện quá trình sau để rút gọn dãy về một số duy nhất:
- Từ hàng hiện tại, lần lượt cộng rồi trừ xen kẽ mỗi cặp số kề nhau, ghi các kết quả xuống hàng tiếp theo. Phép toán đầu tiên của toàn bộ quá trình là phép cộng.
- Nếu một hàng có số thì hàng tiếp theo có số.
- Quy tắc nối tiếp giữa các hàng: nếu phép toán cuối cùng của hàng trước là phép cộng thì hàng tiếp theo bắt đầu bằng phép trừ, và ngược lại. Nghĩa là dấu cộng/trừ luân phiên liên tục xuyên suốt tất cả các hàng, không bị đặt lại ở đầu mỗi hàng.
Lặp lại cho đến khi chỉ còn đúng một số. Hãy tìm số cuối cùng đó.
Vì kết quả có thể rất lớn, in ra phần dư không âm khi chia cho .
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng phần tử ở hàng đầu tiên.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Một số nguyên duy nhất: số cuối cùng còn lại, lấy phần dư không âm khi chia cho .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 7 5 2 |
1000000006 | Hàng 1 (bắt đầu +): , kết thúc bằng +. Hàng 2 (bắt đầu -): , kết thúc bằng +. Hàng 3 (bắt đầu -): . Kết quả . |
| 5 3 6 9 12 15 |
36 | Hàng 1: . Hàng 2: . Hàng 3: . Hàng 4: . |
Bình luận