编程介的小学生 2020-01-29 13:09 采纳率: 20.5%
浏览 119

Recursive Sequence 递归的序列的问题

Problem Description
Given two integers N and M, we define a recursive sequence gi as follows:
(1) If 0 <= i < M, then g[i] = ai If i >= M, then g[i] = b[0]*g[i-M] + b[1]*g[i-M+1] + ... + b[M-1]*g[i-1]
Now your task is very simple: Try to find g[N] mod 1,000,000,003.

Input
The first line of input is an integer T (1 <= T <= 10), which is the number of test cases. T cases follow.
For each case, the first line are two integers M(1 <= M <= 1000) and N(M <= N <= 1,000,000,000). Two lines followed, each of which contains exactly M integers. The first M integers are a[0], a[1], ..., a[M-1], and the last M integers are b[0], b[1], ..., b[M-1], where 0 <= a[i], b[i] < 1,000,000,003.

Output
For each case, output a single line contain g[N] mod 1,000,000,003.

Sample Input
2

1 5
1
2

2 7
0 1
1 1

Sample Output
32
13

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥35 平滑拟合曲线该如何生成
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 自己瞎改改,结果现在又运行不了了
    • ¥15 链式存储应该如何解决
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站