g056. 超級加法測試
標籤 : DP SOS 數學
通過比率 : 6人/6人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-05-19 15:50

內容

貓咪要從小一升到小二了,老師在課堂上教了加法,一開始老師會給 N 個數字 a0aN1 (0ai<998244353),貓咪要做的就是把他們以以下形式加起來:

ck=xkax (mod 998244353)xk 代表 x & k=x,其中 &bitwise and

這樣可以得到 N 個數字 c0cN1。貓咪在算好 c0cN1 後不小心打翻了墨水,把 a0aN1 都塗黑了,給你 c0cN1,你能幫貓咪算出 a0aN1 嗎?

輸入說明

輸入只有一行,有三個數字 N,c0 ,t

你要利用 c0t 生成出 c1cN1

ci=10007×ci1+t (mod 998244353)

  • N=2k20N220
  • 0c0 ,t<998244353
輸出說明

輸出一個數字 X,其中 X=a0 xor a1 xor ... xor aN1

範例輸入 #1
8 10 5
範例輸出 #1
846307968
範例輸入 #2
1048576 0 0
範例輸出 #2
0
範例輸入 #3
1048576 0 1
範例輸出 #3
587805620
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (5%): 2.0s , <1K
不公開 測資點#1 (5%): 2.0s , <1K
不公開 測資點#2 (5%): 2.0s , <1K
不公開 測資點#3 (5%): 2.0s , <1K
不公開 測資點#4 (5%): 2.0s , <1K
不公開 測資點#5 (5%): 2.0s , <1K
不公開 測資點#6 (5%): 2.0s , <1K
不公開 測資點#7 (5%): 2.0s , <1K
不公開 測資點#8 (5%): 2.0s , <1K
不公開 測資點#9 (5%): 2.0s , <1K
不公開 測資點#10 (5%): 2.0s , <1K
不公開 測資點#11 (5%): 2.0s , <1K
不公開 測資點#12 (5%): 2.0s , <1K
不公開 測資點#13 (5%): 2.0s , <1K
不公開 測資點#14 (5%): 2.0s , <1K
不公開 測資點#15 (5%): 2.0s , <1K
不公開 測資點#16 (5%): 2.0s , <1K
不公開 測資點#17 (5%): 2.0s , <1K
不公開 測資點#18 (5%): 2.0s , <1K
不公開 測資點#19 (5%): 2.0s , <1K
提示 :

由於生測資的時候出現意外,每一行數字最後面都沒有空格。

在範例一,a0aN1=10,100065,3206167,137087706,392432960,589157411,656220470,688913139

c0a010
c1a0+a110007510007×c0+5
c2a0+a2320617710007×c1+5
c3a0+a1+a2+a314039394810007×c2+5
c4a0+a439243297010007×c3+5
c5a0+a1+a4+a598169044610007×c4+5
c6a0+a2+a4+a65361525410007×c5+5
c7a0+a1+a2+a3+a4+a5+a6+a747062922210007×c6+5

a0 xor a1 xor a2 xor a3 xor a4 xor a5 xor a6 xor a7=846307968

--------------------------------------------------------------------

100%:無特別限制

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

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
30407 fire5386 (becaidorz) g056
SOS DP
577 2022-05-19 17:32