2020-2021:teams:the_great_wave_off_kanagawa:week_summary_3
2020/05/16 -- 2020/05/22 周报
本周推荐
airbust
CF 1354D Multiset
分类:二分,数据结构
简要题意: 给定一个长度为$n(n \leq 1e6)$的数组$a_1,\ldots,a_n$,$q$次询问,每次插入一个数或删除第$k$小数,保证每次操作有$1 \leq a_i \leq n$,输出最后结果
解法: 可以用树状数组维护$1$到$n$每个数字出现的次数,插入很简单,直接将对应的数的次数加1,删除第$k$小数可以通过在树状数组上二分求得第$k$小数,然后将次数减1,最后再输出结果。
kazamori
CF 1354C2 Not So Simple Polygon Embedding
分类:计算几何
简要题意: 给出奇数n,求覆盖边数为 2n 边长为 1 的正凸多边形的最小正方形的边长。
解法: 对于一个正多边形,设个顶点与中心连线形成的每个小三角形的顶角为 θ,假设多边形旋转角度为 α。 当 α等于0 和θ/2时情况相同中心距离最远的顶点的距离最大 ,且变化具有对称性。因此猜想最优解在中间位置取得。$$ans=\frac{cos(\frac{\pi}{4n})}{sin(\frac{\pi}{2n})}$$
Ket98
个人
airbust
比赛
kazamori
比赛
Ket98
比赛
2020-2021/teams/the_great_wave_off_kanagawa/week_summary_3.txt · 最后更改: 2020/05/25 21:56 由 airbust