c492. Ori and the Blind Forest boss 出招問題
標籤 : 數學
通過比率 : 1人/2人 ( 50% ) [非即時]
評分方式:
Strictly

最近更新 : 2018-05-19 03:56

內容

你知道四千很喜歡玩Ori and the Blind Forest。遊戲中的小精靈Ori,為了拯救迷失的森林,展開了恢復水風火三大元素的冒險。

這款遊戲最具特色也最有趣的地方便是各種移動技與逃脫戰了。剩下的敘述請自行補完,現在你在寫ZJ的題目。

請加速下面這份C function:

long long f(int n, long long s, long long *c, long long m){
    if(n == 0){
        return s;
    }
    long long r = 0;
    for(int i=1; i<=n; i++){
        r = (r+c[i]*f(n-i, s, c, m))%m;
    }
    return r;
}
輸入說明

本題的輸入有 T 筆測資,請讀至檔案尾。

每筆測試資料佔兩行。
第一行有三個非負整數 n,s,m
第二行有 n 個非負整數 c1,c2,,cn

  • 1T10
  • 1n500000,且若 T2,保證所有的 n1000
  • 1m107
  • 0s,c1,c2,,cnm1
輸出說明

對於每筆測試資料,輸出一行,包含 n 個非負整數,其中第 i 個非負整數為 f(i, s, c, m) 的值。

範例輸入 #1
3 1 10
1 3 7
4 2 100
2 2 2 2
範例輸出 #1
1 4 4
4 12 36 8
測資資訊:
記憶體限制: 512 MB
不公開 測資點#0 (20%): 4.0s , <1M
不公開 測資點#1 (20%): 4.0s , <10M
不公開 測資點#2 (20%): 4.0s , <10M
不公開 測資點#3 (20%): 4.0s , <10M
不公開 測資點#4 (20%): 4.0s , <10M
提示 :

如果你對圖片中的逃脫戰有興趣,你可以參考這個

標籤:
數學
出處:
經典問題 [管理者: xavier13540 (柊 四千) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
13941 xavier13540 (柊 四千) c492
作者提供的解法
1108 2018-05-19 03:41