牛客練習賽76題解 A,C

2021-10-14 23:28:56 字數 1810 閱讀 3170

思路:

爆搜,列舉物件:乙個小組內所有人對遊戲的了解程度之和。之後判斷每個方案,在可行前提下的組數,取min即可

注:在m∗(

m−1)

m*(m-1)

m∗(m−1

)處除以2也可以,就不用逆元了

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define ll long long

#define ll long long

#define mem(f, x) memset(f,x,sizeof(f))

#define fo(i,a,n) for(int i=a;i#define foo(i,a,n) for(int i=a;i<=n;++i)

const

int inf =

0x3f3f3f3f

;using

namespace std;

ll powmod

(ll a,ll b,ll mod)

return ans;

}inline ll inv

(ll x,ll p)

template

<

class

t>

inline

void

read

(t &x)

template

<

class

t>

inline

void

print

(t x)

const ll mod=

1e9+7;

intmain()

}

牛客練習賽76

是乙個博弈遊戲 注意到 m 1 n 5000 那麼我們是可以直接考慮爆搜的 總共n個回合,那麼兩個人就是2 n次操作 定義f a b 代表當 zzugzx 選了a的數,kurisu選了b的數,zzugzx贏的概率 a和b分別是n位m 1進製的數,代表n回合他抽到1 m的數放在1 n哪個位置 incl...

牛客題集 練習賽76

前段時間發現牛客這些比賽質量挺高的,打算寒假期間補一補 a直接列舉每個小組對遊戲的了解程度,然後每個人從前到後連著組隊,如果當前隊伍了解程度剛好等於列舉的了解值,說明能夠組成一隊,後面的人再自行一一組隊,否則,當前列舉值不符合條件。include define debug freopen r.txt...

牛客練習賽22題解

簡單瞎搞題 不會用bitset,所以沒做出來。實際上還是比較簡單的。include using namespace std bitset 1000005 dp 2 int main cout 2 count 簡單資料結構1 這裡要運用拓展尤拉定理。ab modp ab p b p p 0 modp ...