Bzoj3884 上帝與集合的正確用法

2021-07-27 20:31:02 字數 1002 閱讀 6171

求2

2222

22..

.mod

p的值。

po姐的題目誒

!! 大

意就是上

面那樣,

看上去+

∞個2根

本不可做

,不過有

尤拉定理

xa≡x

amod

φ(p)

+φ(p

)(mo

dp)。

那麼我們有f(

n)=2

2222

22..

.(mo

dn)

=2(2

2222

2...

modφ

(n))

+φ(n

)(mo

dn)

=2f(

φ(n)

)+φ(

n)(m

odn)

遞迴做下去即可

,當n==

1,返回

0(任何

數mod

1等於0

)。 歐

拉函式建

議直接算

,遞推不

知道會不

會tle

#include 

#include

#include

using

namespace

std;

typedef

long

long ll;

int t;

ll x;

ll phi(ll n)

if(n > 1) tmp = tmp/n*(n-1);

return tmp;

}ll pwr(ll n,ll k,ll p)

return ans;

}ll f(ll p)

int main()

return

0;}

BZOJ 3884 上帝與集合的正確用法

description 根據一些書上的記載,上帝的一次失敗的創世經歷是這樣的 第一天,上帝創造了乙個世界的基本元素,稱做 元 第二天,上帝創造了乙個新的元素,稱作 被定義為 元 構成的集合。容易發現,一共有兩種不同的 第三天,上帝又創造了乙個新的元素,稱作 被定義為 構成的集合。容易發現,一共有四種...

BZOJ 3884 上帝與集合的正確用法

根據一些書上的記載,上帝的一次失敗的創世經歷是這樣的 第一天,上帝創造了乙個世界的基本元素,稱做 元 第二天,上帝創造了乙個新的元素,稱作 被定義為 元 構成的集合。容易發現,一共有兩種不同的 第三天,上帝又創造了乙個新的元素,稱作 被定義為 構成的集合。容易發現,一共有四種不同的 第四天,上帝創造...

BZOJ 3884 上帝與集合的正確用法

給定 p 求22 22.模p p 107 的值,多組詢問 傳送門 數論推導,記憶化搜尋,線性篩 這題雖然不難,但是它的處理方式十分經典 我們記所求的那一大坨數字為 t 顯然有t 2t不妨設p 2 u v 其中u 0 且 v 為奇數 顯然有2t 0 mo d2u 於是我們考慮求 t 模 v的值 這時顯...