Lập Trình Cặp
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
Một chương trình gồm các lệnh thuộc hai loại:
- Nhân: (với )
- Cộng biến: (với là tên biến)
Thực thi bắt đầu từ và áp dụng các lệnh tuần tự. Ví dụ: cho kết quả .
Bessie và Elsie mỗi người có một chương trình gồm lệnh. Họ xen kẽ hai chương trình để tạo thành một chương trình mới gồm lệnh (giữ nguyên thứ tự tương đối trong mỗi chương trình). Các cách xen kẽ khác nhau có thể cho cùng một biểu thức.
Hãy đếm số biểu thức phân biệt có thể tạo ra, modulo .
Dữ liệu vào
- Dòng 1: Số nguyên (số test case)
- Với mỗi test case:
- Dòng 1: Số nguyên
- Dòng 2: Chương trình của Bessie (xâu độ dài gồm các chữ số và '+')
- Dòng 3: Chương trình của Elsie (xâu độ dài gồm các chữ số và '+')
Dữ liệu ra
Với mỗi test case, in số biểu thức phân biệt modulo .
Ràng buộc
- Tổng qua tất cả test case
- Tất cả tên biến là phân biệt
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 0 1 3 12+ +02 3 0++ ++9 4 5+++ +6+1 |
1 3 9 9 |
Test 1: Nhân với 0 rồi nhân với 1 luôn cho 0. Test 2: Ba cách xen kẽ khác nhau tạo 3 biểu thức phân biệt. |
Bình luận