在星际工坊中,所有能量核心的初始星级均为 1 星。提升核心的星级需要消耗星尘碎片:从 i 星提升到 i+1 星,需要恰好 ri 个碎片(i≥1)。 因此,要获得一个 k 星核心,需要预先准备 ∑j=1k−1rj 个碎片(k=1 时无需碎片)。 现在,你需要一次性备齐全部碎片,使得最终拥有 ai 个 i 星核心(1≤i≤n)。请你计算总共需要预先收集多少个星尘碎片。 由于答案可能很大,请将其对 998 244 353 取模后输出。
约束:目标最高星级 n 不超过 105,升级基数 r 不超过 108,每个需求量 ai 不超过 109。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.