zoukankan      html  css  js  c++  java
  • 「HZOJ NOIP2020 Round #12」20201124模拟 简要题解

    方阵

    赛时做法

    对每一行,维护 (n) 个 ST 表,维护二维前缀和。

    复杂度上界 (O(nmlog m+nQ))

    但询问 (max)(min) 的时候特判是否已经达到 (3000,0)

    实际得分 100

    事实上,裸暴力加上上面的特判可以通过 XJOJ 和 HZOJ 两套数据,足以体现这一个很强的乱搞。

    正解

    注意到暴力并没有运用性质,实际上只需要从四个角维护正方形即可。


    合影

    注意到每个人只有一个要求,建立树关系,推柿子即可


    筹备计划

    数据结构题

    实际上是一个绝对值函数,因此是一个单峰的凹函数。在带权中点取到最值。

    再用两棵线段树维护这个函数在每个整点的 (k,b),取连续不可举办区间的左右端点,取 min


    背包

    多次二分,每次二分连续可买的段

  • 相关阅读:
    Docker底层技术了解(3)
    Docker整体结构了解(2)
    Docker简介(1)
    linux常用命令
    python反射
    flask线程隔离技术
    flask核心机制
    并发编程
    socket通信
    网络编程
  • 原文地址:https://www.cnblogs.com/liubainian/p/14036698.html
Copyright © 2011-2022 走看看