摘要:
## Design Patterns + [private virtual](http://www.gotw.ca/publications/mill18.htm) ## About Compiler + [SSA](https://en.wikipedia.org/wiki/Static_sing 阅读全文
摘要:
题意 求最小的因子个数大于$500$的三角形数 分析 可以发现三角形数$\frac{n(n+1)}{2}$中的$n$和$n+1$是互质的。不妨设$n$为偶数,那么$d(\frac{n(n+1)}{2})=d(\frac{n}{2})d(n+1)$。 又有$d(\frac{9699690} 阅读全文
摘要:
题意 给定一棵$n$个点的树,树的每个边有个权值$w$,每个点有个权值$p$。每个点可以把相邻的某一条边边权减$p$。最小化直径。(\(1\le n,w\le{10}^5,0\le p\le{10}^5\)) 思路 考虑二分答案,设为$limit$。那么$check$就是每棵子树最大的两条边之和 阅读全文
摘要:
题意 给一个长度为$n$的数组$a$,问有多少个子区间存在绝对众数(即有一个数出现次数大于$\lfloor\frac{R-L+1}{2}\rfloor$)。($a_i\le{10}^6,1\le n\le{10}^6$) 分析 其实这是道原题:「CodePlus 2017 11 月赛」Yaz 阅读全文
摘要:
题意 Alice和Bob在玩猜数字游戏。开始,Alice选一个$1-n$之间的数$y$。Bob每次给Alice一个$x$,问Alice是否有$y\ge x$。Alice有一次欺骗Bob的机会。Alice希望最大化轮数,Bob则希望最小化轮数。问对于$x_0=1,2,\dots,n$(即Bob第一次问 阅读全文
摘要:
题意 给定两个正整数$a,P,(a<P)$,其中$P$是一个奇素数。根据$a$可以生成一个排列$b_x=ax\pmod,(1\le x\le P-1)$。询问排列$b$的逆序对个数的奇偶性。 分析 通过置换奇偶性的定义我们可以把这题等价为求与群$(\Z/P\Z)^{\times}$同构的置换群$Sy 阅读全文
摘要:
题意 给定一个集合$S={a_0,a_1,a_2,\dots a_}$,和一个哈希函数$h_(x)=x%seed$。找出最小的$seed$使得集合$S$不出现哈希冲突。(\(1\le n\le5*{10}^5,0\le a_i\le5*{10}^5\)) 思路 出现哈希冲突等价于$seed\mid 阅读全文
摘要:
题意 给定两个等长数组$A,B$,任意交换$A$中的两个元素$K$次,求$max{\sum_^N\mid A_i-B_i\mid}$,\(2\le N\le5×{10}^5,0\le K\le{10}^8,-{10}^8\le A_i,B_i\le{10}^8\) 分析 先考虑交换任意次的情况。求和 阅读全文
摘要:
题意 L到R中有多少个数字满足他们有一个字串和为3的倍数(字串可以有前导0),\(1\le L\le R\le{10}^{18}\) 分析 很容易想到数位dp,但是仔细分析,还有更简单的做法。 通过查看某个串的前缀和,如果有同余$0$的,那么答案就是这个前缀。再由鸽巢原理可得长度$\ge3$的一定有 阅读全文
摘要:
题意 给一个长度为$200$的$01$串,判断是否是序列${x_i\ |\ x_i=|\mu(i)|,1\le i\le10^9}$的一部分。若是,输出开头数字的最小值。 思路 由莫比乌斯函数的性质可以发现$x≡0\pmod{4}$的莫比乌斯函数为$0$,对$9$,\(25\),\(49\),\(1 阅读全文