ZJOI2020 傳統藝能

2022-05-20 04:45:59 字數 958 閱讀 7686

把節點分為五類

1.不會進入o的父親且不在祖先終止(與o父親區間不交)

2.在o打標記終止(包含o但不能包含o的父親)

3.標記了o的祖先(包含o父親)

4.下推了o父親標記但沒進入o(與o兄弟有交但與o不交)

5.進入o

記錄\(f_i\)表示\(i\)有標記概率 \(g_i\)表示\(i\)祖先(含\(i\))有標記概率 矩陣快速冪

#includeusing namespace std;

#define fp(i,l,r) for(register int (i)=(l);i<=(r);++(i))

#define fd(i,l,r) for(register int (i)=(l);i>=(r);--(i))

#define fe(i,u) for(register int (i)=front[(u)];(i);(i)=e[(i)].next)

#define mem(a) memset((a),0,sizeof (a))

#define o(x) cerr<<#x<<':'<=10)wr(x/10);

putchar('0'+x%10);

}const int mod=998244353;

inline void tmod(int &x)

inline int qpow(int a,int b)

inline int ginv(int x)

struct mat;

}};int ans,inv,n,k;

inline mat qpow(mat a,int b);

for(;b;b>>=1,a=a*a)

if(b&1)res=res*a;

return res;

}void solve(int l,int r,int l,int r),k).a13); }}

main()

2 02 理解查詢模型

示例 select name from users where age 10 可以形象的看作是下面這樣 let arr let users users.foreach item 是指列與列之間進行運算得出的結果,叫做廣義投影 因為null 表達的意思是 空 null null false null ...

CI20 2 洗牌演算法

實現乙個方法,對一副牌 52張 進行洗牌,要求洗出的52 組合是的等概率的,即每種組合的概率為1 52 假設已經有乙個完美的隨機數生成器。思路 思路比較直觀,第一次從52張牌中隨機取一張出來,概率為1 52 第二次從剩下的51張隨機取一張出來,概率為1 51 以此類推最終的概率就是1 52 接下來是...

axp202電源管理

問題 充電電流被限制,導致充電時間過長。版本分支 android4.3 master 復現問題,檢測電流變化,發現機器在深度休眠後電流會由原來的1.2a變成0.5a。猜測 可能是由於充電電流過小導致充電時間過長。echo 30 sys class axppower axpreg cat sys cl...