09 2019 档案

摘要:1. 819B Mister B and PR Shifts 大意: 给定排列$p$, 定义排列$p$的特征值为$\sum |p_i-i|$, 可以循环右移任意位, 求最小特征值和对应移动次数. 右移过程中维护增加的个数和减少的个数即可. #include <iostream> #include < 阅读全文
posted @ 2019-09-30 22:54 uid001
摘要:大意: 给定一棵树每个点的度数, 求所有满足条件的树的个数 每个点到$1$的最短路唯一 假设$l_i$为点$i$到$1$的最短距离, 那么$l_i\ge l_{i-1}$ 每个点度数范围$2\le d_i \le 3$ $dp_{i,a1,a2,b1,b2}$表示的是前$i$个点, 上一层$a_1$ 阅读全文
posted @ 2019-09-29 17:33 uid001
摘要:大意: 动态添边, 询问是否是二分图. 算是个线段树按时间分治入门题, 并查集维护每个点到根的奇偶性即可. 阅读全文
posted @ 2019-09-29 15:24 uid001
摘要:1. CF 809C Find a car 大意: 给定一个$1e9\times 1e9$的矩阵$a$, $a_{i,j}$为它正上方和正左方未出现过的最小数, 每个询问求一个矩形内的和. 可以发现$a_{i,j}=(i-1)\oplus (j-1)+1$, 暴力数位$dp$即可 #include 阅读全文
posted @ 2019-09-29 12:10 uid001
摘要:珂朵莉给了你一个序列$a$,每次查询给一个区间$[l,r]$ 查询$l≤i<j≤r$,且$ai⊕aj$的二进制表示下有$k$个$1$的二元组$(i,j)$的个数。$⊕$是指按位异或。 直接暴力莫队的话复杂度是$O(n\sqrt{m}\binom{14}{7})$, 有一种做法是莫队二次离线 考虑莫队 阅读全文
posted @ 2019-09-26 18:49 uid001
摘要:1. CF730I Olympiad in Programming and Sports 大意: $n$个人, 第$i$个人编程能力$a_i$, 运动能力$b_i$, 要选出$p$个组成编程队, $s$个组成运动队, 每个队的收益为队员能力和, 求最大收益. 费用流做法很显然, 开两个点$X,Y$表 阅读全文
posted @ 2019-09-25 20:09 uid001
摘要:大意: 给定$n,m$, 求$\sum\limits_{i=1}^n\sum\limits_{j=1}^m\mu(lcm(i,j))$ 首先有$\mu(lcm(i,j))=\mu(i)\mu(j)\mu(gcd(i,j))$ 枚举$gcd$可以得到$\sum\limits_{d=1}^{min(n, 阅读全文
posted @ 2019-09-25 19:30 uid001
摘要:const int N = 2e5+10; const int M = 500; int cnt, p[N], _gcd[M][M]; int v[N][3],vis[N]; int gcd(int x, int y) { int g = 1; REP(i,0,2) { int tmp; if (v[x][i]>=M) { if (y%v[x][i]==0) tmp = v[x... 阅读全文
posted @ 2019-09-24 11:31 uid001
摘要: 阅读全文
posted @ 2019-09-19 16:52 uid001
摘要:A. Adrien and Austin 大意: $n$个石子, 编号$1$到$n$, 两人轮流操作, 每次删除$1$到$k$个编号连续的石子, 不能操作则输, 求最后胜负情况. 删除一段后变成两堆, 可以用$sg$函数打表找规律 #include <iostream> #include <cstd 阅读全文
posted @ 2019-09-18 22:50 uid001
摘要:给定一个串$s$, $Z$算法可以$O(n)$时间求出一个$z$数组 $z_i$表示$s[i...n]$与$s$的前缀匹配的最长长度, 下标从$0$开始 阅读全文
posted @ 2019-09-18 20:44 uid001
摘要:struct Frac { ll u, v; Frac() : u(0), v(1) {} Frac(ll x) : u(x), v(1) {} Frac(ll _u, ll _v) { if (!_v) throw; ll g = gcd(abs(_u),abs(_v)); _u /= g, _v 阅读全文
posted @ 2019-09-18 18:55 uid001
摘要:交流绕组 1. 为什么整距线圈产生的电动势最大? 整距时, 一个线圈的两根有效导体边之间相差180电角度, 线圈的节距因数为1, 线圈产生的电动势为单根导体边产生电动势的2倍, 为最大 2. 三相交流电机线电压中不存在3的整数倍次谐波. 三角形联结闭合回路中会产生3次谐波环流, 所以定子绕组一般采用 阅读全文
posted @ 2019-09-05 20:13 uid001
摘要:一. 变压器 1. 单向变压器, 求归算到高压侧的T型等效电路 $k = \frac{N_1}{N_2}, R_2'=k^2R_2, X_{2\sigma}'=k^2X_{2\sigma}$ 2. 单向变压器, 分别用T型等效电路和简化等效电路求$\dot{U}_1$和$\dot{I}_1$ T型: 阅读全文
posted @ 2019-09-04 21:30 uid001
摘要:A. The beautiful values of the palace 求出每个点的权值, 然后树状数组扫描线 B. super_log 答案是a^a^a^...^a, 一共$b$个$a$, 可以用拓展欧拉定理 C. Tsy's number 5 设$f_i=\sum\limits_{k=1}^ 阅读全文
posted @ 2019-09-02 18:59 uid001
摘要:杜教筛核心公式 $g(1)S(n)=\sum\limits_{i=1}^n(f*g)(i)-\sum\limits_{i=2}^n g(i)S(\lfloor \frac{n}{i}\rfloor)$ $S$是$f$的前缀和, $g$是构造的一个函数 $g$需要满足$g$和$f*g$的前缀和可以$O 阅读全文
posted @ 2019-09-02 17:57 uid001