BZOJ3738 : [Ontak2013]Kapitał】的更多相关文章

题目链接 BZOJ3738 题解 复习 同上 但是为了消去因子\(10\),处理\(2^k\)的时候,乘回\(2^{k_1}\)时,应同时计算\(5^{k_2}\) 如果\(k_1 \ge k_2\),乘上\(5^{k_2}\)的逆元 如果\(k_1 < k_2\),乘上\(5^{k_1}\)的逆元 处理\(5^k\)的时候同理 #include<algorithm> #include<iostream> #include<cstdlib> #include<…
$C_{N+M}^N=\frac{(N+M)!}{N!M!}$ 考虑求出$ans\bmod 10^9$的值 $10^9=2^9\times5^9$ 以$2^9$为例,先预处理出$1$..$2^9$中不是2的倍数的数的前缀积s[],显然$n!\bmod 2^9$有着长度为$2^9$的循环节 将答案表示成$a\times2^b$的形式,$a$与$2^9$互质,可以直接逆元,b直接相减即可 cal(n).a=s[n%512]*pow(s[512],n/512)*cal(n/2).a cal(n).b=…
Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 Y 1588 [HNOI2002]营业额统计 5056 13607 1001 [BeiJing2006]狼抓兔子 4526 18386 Y 2002 [Hnoi2010]Bounce 弹飞绵羊 43…
将所有炸弹按坐标排序 x<-y连边表示x爆炸了y也会爆炸 如果是DAG则直接拓扑排序+DP求出每个点出发能走到的最左端和最右端的点 有环则SCC缩点后再拓扑 用线段树优化建图的过程 边数$O(n\log n)$ #include<cstdio> #include<algorithm> #define N 100010 #define M 1700010 typedef long long ll; struct P{ll x,r;int id;}a[N]; inline boo…