Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
MTSEQ - Dãy số |
Cho dãy số (an) xác định bởi:
- a1 = 1; a2 = 2; a3 = 3
- an = an-3 – 2an-2 + 3an-1 với n ≥ 4
Yêu cầu: Cho số m và m số nguyên dương n1, n2, …, nm. Tính an1, an2, …, anm.
Dữ liệu vào:
- Dòng đầu chứa số nguyên dương m.
- Dòng hai chứa m số nguyên dương n1, n2, …, nm. Hai số liên tiếp được ghi cách nhau ít nhất một dấu cách.
Dữ liệu ra:
Một dòng duy nhất chứa m số nguyên là phần dư của các số an1, an2, …, anm khi chia cho 109 + 7. Hai số liên tiếp cách nhau một dấu cách.
Ví dụ:
Dữ liệu vào:
2
5 15
Dữ liệu ra:
14 65657
Giới hạn: 1 ≤ m ≤ 1000; 0 ≤ ni ≤ 1018;
Được gửi lên bởi: | noname00.pas |
Ngày: | 2018-11-22 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL |