摘要:
\[ 首先考虑离线,固定R,考虑加入R会对前面的答案造成怎样的影响 \\ 然后,规定只统计(i<j且a[i]>a[j]) \\ 找到当前位置能更新的最近的位置,记为now \\ 在now前面的nowp,必须要(a[nowp]-a[i])<|a[nowp]-a[now]|=>(a[nowp])<\df 阅读全文
摘要:
\[ \sum_{i=1}^na_i\sum_{j=1}^ip_i-1 \] \[ 考虑i,j \\ i在j前:sum+a_i*(p_i-1)+a_j*(p_i+p_j-1)=sum+a_i*p_i-a_i+a_j*p_i+a_j*p_j-a_j \\ j在i前:sum+a_j*(p_j-1)+a_ 阅读全文
摘要:
实际上就是将单个询问的二分修改为同时处理多个询问 考虑二分答案 对于每一个mid,考虑询问是归为[l,mid]或[mid+1,r] 统计修改的贡献,同样将修改归为[l,mid]或[mid+1,r] #include <bits/stdc++.h> #define INF 1e9 using name 阅读全文
摘要:
\[ dp[i]=max(dp[j]+1),(h_j>h_i且v_j>v_i) \] \(考虑用CDQ优化,为了保证在处理i之前,[1,i)已经被处理过,类似用中序遍历\) \(对于右区间,暂时不处理,而(l,mid)处理(mid+1,r),更高一层的可以经过递归可以保证对\) \(于每一个于右区间 阅读全文
摘要:
\(设l(x)表示长度,m(x)表示乘积\) \(考虑没有1的情况\) \(连接x,y两条链\) \(设\) \[ \dfrac{m(x)}{l(x)}<\dfrac{m(y)}{l(y)} \] \(则\) \[ \dfrac{m(x)}{m(y)}<\dfrac{l(x)}{l(y)} \] \ 阅读全文
摘要:
已知 \[ F(n)=\sum\limits_{d\mid n}f(d) \] \[ \sum\limits_{d\mid n}\mu(d)\times F(\dfrac{n}{d})=\sum\limits_{d\mid n}\mu(d)\sum\limits_{d'\mid\dfrac{n}{d 阅读全文
摘要:
考虑每一个迷宫,其实问题可以转化为$n$的游走,从1号点开始到停止的路点权和 考虑一个迷宫从1号点走出来的期望步数,设$dp[i]$表示迷宫中的$i$号点走到n+1号点的期望步数 \(dp[i]=dp[1]*k_i+(1-p_i-k_i)*(\dfrac{dp[fa]+\sum dp[son]}{d 阅读全文
摘要:
筛法与积性函数 欧拉筛 \(考虑每个数的最小质因数即可\) $对于i\bmod prime[j] == 0 就break的解释 $ \(当 i是prime[j]的倍数时,i = k\times prime[j]\) \(如果继续运算j+1,i\times prime[j+1] = prime[j] 阅读全文
摘要:
\(SAP\) \(\mathcal{No.1} 方法及证明\) \(SSP算法是一个贪心的算法。它的思路是每次寻找单位费用最小的增广路进行增广,直到图上不存在增广路为止。\) \(如果图上存在单位费用为负的圈,SSP 算法正确无法求出该网络的最小费用最大流。此时需要先使用消圈算法消去图上的负圈。\ 阅读全文
摘要:
二分图 \(\mathcal{No.1} 二分图的定义及其基本性质\) \(1.定义\) \(节点由两个集合组成,且两个集合内部没有边的图\) \(2.性质\) \(二分图不存在奇数环\) \(证明:考虑一个环,点一定是在左部图与右部图中交错出现,如果存在奇数环,那环的末端与始端连上的边使得一部中有 阅读全文