清北刷題衝刺 11 01 a m

2022-04-01 12:24:45 字數 2006 閱讀 4172

輸入資料中的p的位置是沒有用的,而題目本質上是求c(n,k)

*/#include

#include

#define mod 1000000007

#define maxn 1000001

using

namespace

std;

intn,k,x;

long

long fac[maxn]=,inv[maxn]=,f[maxn]=;

long

long c(long

long a,long

long

b)void

prepare()

}int

main()

100分 組合數

跑一遍最大生成樹,把邊權存下來,然後排個序

每次詢問只需要找小於w的辺權的個數加一即可

查詢的時候用二分

*/#include

#include

#include

#define maxn 100010

using

namespace

std;

intn,m,q,a[maxn],cnt,fa[maxn];

struct

nodee[maxn];

int query(int

x)

return

res;

}bool cmp(node x,node y)

int find(int

x)int

main()

sort(a+1,a+cnt+1

);

while(q--)

return0;

}100分 生成樹

0分 暴力stl

預計得分100+100+0

實際得分100+100+0

今天的t1t2特別簡單,t3一開始以為是trie樹,但是後來不太會做,就直接寫的暴力,複雜度很高,map常熟又特別大,所以估分為0

今天早上遲到了,心情比較焦躁,但是t1特別簡單,所以沒有耽誤很多時間

小結

2017 10 5 清北刷題衝刺班p m

對每個聯通塊單獨考慮。每個聯通塊是乙個環套樹,樹邊拎出來可以隨意定向,記樹邊為 m,所以樹的方案數為2 m 對於環來說只有兩種方向,順時針和逆時針,記環邊為 n,所以環的方案就是 2 n 2。最後把每個聯通塊的方案乘起來即可。注意,自環無論如何定向都是環,但這並不違反環的公式,故可以不特判。incl...

2017 10 3 清北刷題衝刺班p m

問題描述 你是能看到第一題的 friends 呢。hja 給你乙個只有小括號和中括號和大括號的括號序列,問該序列是否合法。輸入格式 一行乙個括號序列。輸出格式 如果合法,輸出 ok,否則輸出 wrong。樣例輸入 樣例輸出 wrong 資料範圍與規定 70 的資料,1 100。對於100 的資料,1...

清北 Noip 2016 考前刷題衝刺濟南班

2016 10 29 週六 第一天 zhx大神 上午,60分,下午,爆零orz 2016 10 30 周天 第二天 炒雞倒霉的一天 zhx大神 據大神第一天的題最簡單。上午,和數學有關,還要推理,轉化思想,把複雜的題簡單化 可是我笨qaq 95分 下午,130 2016 10 31 周一 第三天 換...