09 2020 档案

摘要:期望题 $t1:$单位错选 这题期望等于概率,值等于$1$ \(a_i=a_{i+1}\),随机答案在$i+1$也随机,期望为$\large\frac 1 {a_{i+1}}$ \(a_i>a_{i+1}\),只有$\frac{a_{i+1}}$概率在$1\sim a_{i+1}\(中,期望为\)\ 阅读全文
posted @ 2020-09-30 09:02 INFP 阅读(110) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-09-29 14:44 INFP 阅读(0) 评论(0) 推荐(0) 编辑
摘要:P2344 Generic Cow Protests G 有个显然的转移方程 \(f[i]表示前i头牛的分组方案\) \(f[i]=\sum~[sum[i]~\ge~sum[j]]~*f[j]~~~(sum[i]>0\ \&\&sum[j]>0)\) 显然就能跑过$qwq$ f[0] = 1; fo 阅读全文
posted @ 2020-09-28 16:50 INFP 阅读(59) 评论(0) 推荐(0) 编辑
摘要:参考acwing https://www.acwing.com/solution/content/15458/ 垫底抽风dalao的题解 又是一道神题 暴力二分写法$n^2logn$,非常暴力好想 int n, m; int ans; // 存答案 ll T; // 题目中的 T ll w[N], 阅读全文
posted @ 2020-09-27 19:11 INFP 阅读(126) 评论(0) 推荐(0) 编辑
摘要:好神的一道题 每一步在可以被染色的点选权值最大的点是错误想法,很容易$hack$ 正确性质:树中除根节点以外最大权值的点,一定会在它父亲节点后立即染色 合并这两个节点,得到节点为两个权值的平均值 假设三个点 权值$x,y,z$, $x,y$连续进行操作,就有两种染色方案 先染$x,y$ ,代价$x+ 阅读全文
posted @ 2020-09-27 11:01 INFP 阅读(102) 评论(0) 推荐(0) 编辑
摘要:const int MAXSIZE = 1 << 20; char buf[MAXSIZE], *p1, *p2; #define gc() \ (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, MAXSIZE, stdin), p1 == p2) \ ? 阅读全文
posted @ 2020-09-27 09:18 INFP 阅读(117) 评论(0) 推荐(0) 编辑
摘要:反演魔术 参考文章: command-block GXZlegend 反演本质:两个函数双向(求和)关系 差分和前缀和本质就是反演 反演可以由矩阵来寻找关系,定义一个关系矩阵 \(F[n]=\sum\limits_{i=0}^nG[i]~~~~G[n]=F[n]-F[n-1]\) 定义矩阵$A$为关 阅读全文
posted @ 2020-09-25 08:18 INFP 阅读(175) 评论(1) 推荐(0) 编辑
摘要:acwing197 阶乘分解 $N!$质因子不会超过$N$,筛$1\sim N$质数$p$,考虑阶乘中包含多少质因子$p$ 找$p$的倍数 \[ \sum_{i=1}^{\lfloor log_PN\rfloor} \lfloor \frac N{p^i}\rfloor =\sum_{p^k\le 阅读全文
posted @ 2020-09-24 21:08 INFP 阅读(113) 评论(0) 推荐(0) 编辑
摘要:\[ a_i*a_j=x^k\\ a_i=\prod_{i=1}^np_i^{A_i}~~~b_i=\prod_{i=1}^np_i^{B_i}~~~x=\prod_{i=1}^np_i^{C_i*k}\\ \prod_{i=1}^np_i^{A_i+B_i}=\prod_{i=1}^np_i^{C 阅读全文
posted @ 2020-09-24 19:24 INFP 阅读(110) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-09-23 20:53 INFP 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-09-23 16:32 INFP 阅读(0) 评论(0) 推荐(0) 编辑
摘要:对于数组$a[i]$,在其值域建立一个树状数组,每有一个$a[i]$在$tre[a[i]]\(上\)++$ 倒叙扫描每个$a[i]$,把其加入树状数组 数据大的话离散化 for(int i = 1;i <= n;++i){ ans += ask(a[i]-1); add(a[i],1); } 旋转$ 阅读全文
posted @ 2020-09-20 14:52 INFP 阅读(104) 评论(0) 推荐(0) 编辑
摘要:#include <cstdio> #define int long long using namespace std; #define N 1000005 int n, m, r, cnt, in[N], out[N], c[N], w[N],sum[N],num[N]; inline int l 阅读全文
posted @ 2020-09-13 14:20 INFP 阅读(126) 评论(0) 推荐(0) 编辑
摘要:#include <cstdio> #define int long long using namespace std; #define N 1000005 int n, m, r, cnt, in[N], out[N], c[N], w[N]; inline int lowbit(int x) { 阅读全文
posted @ 2020-09-13 10:51 INFP 阅读(106) 评论(0) 推荐(0) 编辑
摘要:分段打表 思路比较好理解 需要满足答案可递推,根据单次递推时间设置间隔 \(luoguP1822:\) 对于任意一个至少两位的正整数n,按如下方式定义magic(n):将n按十进制顺序写下来,依次对相邻两个数写下差的绝对值。这样,得到了一个新数,去掉前导0,则定义为magic(n)。若n为一位数,则 阅读全文
posted @ 2020-09-10 20:05 INFP 阅读(187) 评论(0) 推荐(0) 编辑
摘要:\[ LCA到x和LCA到y的距离相等且x,y不是同一个点\\ ans=n-siz[x]-siz[y]\\ LCA到x和LCA到y的距离不相等,且分别为a,b\\ (1)a+b为奇数,a-b一定为奇数\\ (2)a+b偶数,令a>b,a上必有一点的LCA-(a-b)/2到x,y距离相等\\ 设这个点 阅读全文
posted @ 2020-09-10 19:39 INFP 阅读(153) 评论(0) 推荐(0) 编辑
摘要:考虑设置三种状态 \(e[x].to=v\) $f[x][0]$被自己守,三种情况都可以,\(f[x][0]+=min(f[v][1],f[v][2],f[v][0])\) $f[x][1]$被父亲守,\(f[x][1]+=min(f[v][0],f[v][2])\) 枚举被哪个儿子守,利用已经被计 阅读全文
posted @ 2020-09-09 21:37 INFP 阅读(156) 评论(0) 推荐(0) 编辑
摘要:从 \(x,y\) 的棋盘,从左上角走到右下角,输出方案,\(C_{x+y-2}^{x-1}\)。 考虑容斥掉黑色的。把黑色的格子按行、列排序。假设左下角是第$0$个黑色格子,右下角是第$N+1$个黑格子 $F[i]$表示从左上角走到排序后的第$i$个黑色格子,不经其他黑色格子的个数 \[ F[i] 阅读全文
posted @ 2020-09-05 19:37 INFP 阅读(245) 评论(0) 推荐(0) 编辑