a和b在玩石頭剪刀布的遊戲(0代表石頭,1代表剪刀,2代表布),他們進行了n場遊戲,現在a知道b每場的情況,贏一場得一分,輸和平不得分,問a最終得分為s的情況有多少種?
第一行輸入n和s,n表示進行n場遊戲,s表示a的得分。(1≤
n,s≤
105)'>(1≤n,s≤105)
第二行輸入n個數(0,1,2),表示b每場的情況。
輸出有多少中情況使的a得分為s,數字很大,需要對答案取模109+
7'>109+7
3 10 1 2
12費馬小定理
題解:就是求c(n,s)*2n-s,難點在於組合數取模
#include#include#define max 0x3f3f3f3f
#define ll long long
#define mod 1000000007
using
namespace
std;
ll pow(ll a, ll b, ll m)
ans %=m;
return
ans;
}ll niyuan(ll x, ll p)
//x關於p的逆元,p為素數
ll c(ll n, ll m, ll p)
//組合數c(n, m) % p
ll lucas(ll n, ll m, ll p)
intmain()
組合數取模 數論
本人水平有限,題解不到為處,請多多諒解 本蒟蒻謝謝大家 題目 time limit 1 sec memory limit 128 mb submit 113 solved 39 submit status web board 給出n,m,p,求c n,m mod p 1 m n 10 6,1 p 1...
剪刀石頭布
開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...
石頭剪刀布
題目描述 石頭剪刀布是常見的猜拳遊戲 石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在 生活大 第二季第 8 集中出現了一種石頭剪刀布的公升級版遊戲。公升級版遊戲在傳統的石頭剪刀布遊戲的基礎上,增加了兩個新手勢 斯波克 星際迷航 主角之一。蜥蜴人 星際迷航 中的反面角色。這五種手勢...