3_24

3_24

ABC 346 F

圣经:那这怎么优化呢?你看到他数据范围出 log 了,那还有什么好说的,对不对?Stop learning useless algorithms, go and learn Binary Search. 我们就无脑二分

  • 二分 k 的值, \(O(n log n)\) Check (挺难写)

UVA 10382

  • 用圆形覆盖长方形
    • 一个圆, 圆心在 p, 半径为 r, 长方形宽为 w
      • 如果 \(p_1 + r_1 == p_2 - r_2\) 则两个圆相切, 但是他们不能完全覆盖两圆心之间的面积
        • 上下两个角上空了一点
      • \(d_1 = sqrt(r_1 ^ 2 - w^2), d_2 = sqrt(r_2 ^ 2 - w^2)\)
        • \(d_1 == d_2\) 时, 他们才能完全覆盖圆心间的面积

UVA 1450

  • 贡献延后计算: 这一次本来要减, 但是不知道该不该减, 就把次数攒着等到以后再减

UVA 10881

  • 两只蚂蚁相遇后掉头 相当于 不掉头直接走过去
  • 蚂蚁编号的相对顺序是不变的
  • 观察很重要 -_-!

UVA 11300

  • 列式子表示贡献, 然后考虑化简式子
  • (哪样的是没有用的式子)

CF GYM 100287 G

  • 相当于把坐标离散化

UVA 11464

  • 确定了第一行整个矩阵的状态就都确定了
posted @ 2024-03-25 07:28  Bubble_e  阅读(1)  评论(0编辑  收藏  举报