k301. 老鼠愛 PY
標籤 : 數學
通過比率 : 12人/15人 ( 80% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-05-03 09:41

內容

有一天老鼠走在路上,看到了 n 隻蟒蛇 (python),每隻蟒蛇的長度是 a1an

已知長度為 x 的蟒蛇在經過蛻皮後,長度會變成 x1 (mod 109+7),也就是 x 在模 109+7 下的模逆元 (x×x11 (mod 109+7))

老鼠想知道這 n 隻蟒蛇在蛻皮後的長度會變成多少,只是他如果算太久,就會被蟒蛇抓走開蟒蛇派對(老鼠會被吃!),所以請你幫幫他!

只是蟒蛇的數量可能很多,光是輸入輸出可能就會超過時限了,所以請以以下方式得到蟒蛇長度和輸出答案:

輸入會給你四個正整數 n,a1,m,k,編號 i(i>1) 蟒蛇的長度 ai=max(1,(m×ai1+k) mod 109+7)

當你算出每個蟒蛇蛻皮後的長度 a11,a21,an1 後,請輸出 a11a21an1,其中 代表的是 bitwise xor 運算。

輸入說明

輸入一行,有四個正整數 n,a1,m,k,代表蟒蛇數量、第 1 隻蟒蛇的長度、算式的係數。

  • 2n107
  • 1a1,m,k<109+7
輸出說明

輸出一個整數,代表 a11a21an1

範例輸入 #1
123 456 789 11111
範例輸出 #1
945184247
測資資訊:
記憶體限制: 512 MB
不公開 測資點#0 (3%): 1.0s , <1K
不公開 測資點#1 (3%): 1.0s , <1K
不公開 測資點#2 (4%): 1.0s , <1K
不公開 測資點#3 (45%): 1.0s , <1K
不公開 測資點#4 (45%): 1.0s , <1K
提示 :

你能用 PY 寫出這題嗎?

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

10%n5×105

90%:無特別限制

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

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」