k707. 老鼠愛前綴和
標籤 : 數學
通過比率 : 4人/8人 ( 50% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-06-07 06:47

內容

老鼠在「臺灣首家線上程式解題系統」看到了一題前綴和:

給一個數列 a1an,請你求出這個數列的前綴和數列 pre1prenprei=j=1iaj=a1+a2++ai,也就是數列 ai 項的和。

因為老鼠曾經被軒教授做過生化實驗,所以他非常聰明(但是會塑膠別人),於是他想到這題的加強版:

a1anpre(0,i)=aipre(k,i)=j=1ipre(k1,j) (k1)pre(k,i) 其實就是對陣列 ak 次前綴和的第 i 項!

現在老鼠告訴你 n,k,a1an 是多少,請你求出 pre(k,1)pre(k,n) (mod 998244353)

Caido 解不出這題,於是他寄信給老鼠:「我的臺灣首家線上程式解題系統 id 是 089487122,你現在把 Code 給我,我承諾讓你的名字出現在我的題目上,謝謝,pls!」

輸入說明

第一行有兩個正整數 n,k,代表數列長度與做幾次前綴和。

第二行有 n 個整數 a1an

  • 1n105
  • 1k<998244353
  • 0ai<998244353
輸出說明

輸出一行 n 個整數,代表 pre(k,1)pre(k,n) (mod 998244353)

範例輸入 #1
5 3
1 1 1 1 1
範例輸出 #1
1 4 10 20 35
範例輸入 #2
10 491867288
763006201 667152635 817997967 777669966 640753723 933924751 37374949 723562787 360466089 171347400
範例輸出 #2
763006201 734128003 192600514 512702337 117875800 107877905 556952120 829596794 325383858 411656639
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (20%): 2.0s , <1K
公開 測資點#1 (20%): 2.0s , <1M
公開 測資點#2 (20%): 2.0s , <1M
公開 測資點#3 (20%): 2.0s , <1M
公開 測資點#4 (20%): 2.0s , <1M
提示 :

100%:無特別限制

標籤:
數學
出處:
[管理者: becaido (Caido) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
36605 1164007-3@g. ... (oier_without_op) k707
AC,但不光彩
407 2023-07-27 00:59