|
|
SPOJ Problem Set (classical)
339. Recursive Sequence
Problem code: SEQ
|
Sequence (ai) of natural numbers is defined as follows:
ai = bi (for i <= k)
ai = c1ai-1 + c2ai-2 + ... +
ckai-k (for i > k)
where bj and cj are given natural numbers for 1<=j<=k. Your task is to compute an for given n and output it modulo 109.
Input
On the first row there is the number C of test cases (equal to about 50).
Each test contains four lines:
k - number of elements of (c) and (b) (1 <= k <= 10)
b1,...,bk - k natural numbers where 0 <= bj <= 109 separated by spaces
c1,...,ck - k natural numbers where 0 <= cj <= 109 separated by spaces
n - natural number (1 <= n <= 109)
Output
Exactly C lines, one for each test case:
an modulo 109
Example
Input:
3
3
5 8 2
32 54 6
2
3
1 2 3
4 5 6
6
3
24 354 6
56 57 465
98765432
Output:
8
714
257599514
| Added by: | Pawe³ Dobrzycki |
| Date: | 2005-04-29 |
| Time limit: | 2s
|
| Source limit: | 8196B |
| Languages: | All except: PERL 6 |
| Resource: | IV Podlasian Contest in Team Programming |
|
|
|
|