Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

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ố mm 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

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.