NOIP2016 洛谷2282 組合數問題

2021-07-24 23:23:51 字數 1059 閱讀 5268

題目描述

組合數表示的是從n個物品中選出m個物品的方案數。舉個例子,從(1,2,3)

三個物品中選擇兩個物品可以有(1,2),(1,3),(2,3)這三種選擇方法。根據組合數的定 義,我們可以給出計算組合數的一般公式:

其中n! = 1 × 2 × · · · × n

小蔥想知道如果給定n,m和k,對於所有的0 <= i <= n,0 <= j <= min(i,m)有多少對 (i,j)滿足是k的倍數。

輸入輸出格式 輸入格式:

第一行有兩個整數t,k,其中t代表該測試點總共有多少組測試資料,k的意義見 【問題描述】。

接下來t行每行兩個整數n,m,其中n,m的意義見【問題描述】。

輸出格式:

t行,每行乙個整數代表答案。

因為k的因數只有一兩個,所以可以把乘除變成對指數的加減計算。

其實乙個更簡單的方法是在模k意義下用加法遞推。

#include

#include

#include

#include

using

namespace

std;

int k,maxp;

int prm[3];

struct big

big operator * (const

int &x) const

}return ret;

}big operator / (const big &b) const

bool

operator % (const

int &x) const

return

0; }

}fac[2010],c[2010][2010],one;

int ans[2010][2010],t,qm[10010],qn[10010],maxn,maxm;

void init()

for (i=1;i<=t;i++)

}void solve()

}int main()

NOIP2016蚯蚓(洛谷2827)

標籤 佇列,模擬 題目描述 本題中,我們將用符號 c 表示對c向下取整,例如 3.0 3.1 3.9 3。蛐蛐國最近蚯蚓成災了!隔壁跳蚤國的跳蚤也拿蚯蚓們沒辦法,蛐蛐國王只好去請神刀手來幫他們消滅蚯蚓。蛐蛐國裡現在共有n只蚯蚓 n為正整數 每只蚯蚓擁有長度,我們設第i只蚯蚓的長度為a i i 1,2...

NOIP2016組合數問題(洛谷2822)

標籤 數論 題目描述 組合數表示的是從n個物品中選出m個物品的方案數。舉個例子,從 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定義,我們可以給出計算組合數的一般公式 其中n 1 2 n 小蔥想知道如果給定n,m和k,對於所有的0 i n,0 j m...

NOIP2016 洛谷2831 憤怒的小鳥

題目描述 kiana最近沉迷於一款神奇的遊戲無法自拔。簡單來說,這款遊戲是在乙個平面上進行的。有一架彈弓位於 0,0 處,每次kiana可以用它向第一象限發射乙隻紅色的小鳥,小鳥們的飛行軌跡均為形如y ax 2 bx的曲線,其中a,b是kiana指定的引數,且必須滿足a 0。當小鳥落回地面 即x軸 ...