zoukankan      html  css  js  c++  java
  • 「10.16晚」序列(....)·购物(性质)·计数题(DP)

    A. 序列


    考场不认真读题会死.....

    读清题就很简单了,分成若干块,然后块内递增,块外递减,同时使最大的块长为$A$

    B. 购物


    考场思路太局限了,没有发现性质,

    考虑将$a_{i}$,排序前缀和为$sum_{i}$,发现如果存在断区肯定处于$sum_{i-1},a_{i}/2$之间

    C. 计数


    很不错的题,$rvalue$学长的题解写的很清楚

    需要进行性质分析:

    对于先序遍历,需要保证每个子数的节点编号是连续的,同时左儿子的编号是根的编号$+1$;

    那么进行题意的转化:

    对于每一对限定的点对关系,可以在树中抽象的画出他们之间的位置关系,假设先序遍历中$u<v$,考虑中序遍历

    假如$u<v$那么证明$v$在$u$的右子树中或$u$在lca的左子树,$v$在$lca$的右子树

    假如$v<u$那么证明$v$在$u$的左子树中

    然后将问题转化为对每个节点的左子树节点个数的限制

    在上述两个限制中分别可以算出对节点个数的限制,

    然后注意初始化时不能将$f_{i,1}$置为$1$,

    因为他可能没有不连节点的情况$QAQ$

  • 相关阅读:
    MySQL Explain优化
    mysql联合索引
    MySQL索引类型
    php常用的排序算法与二分法查找
    mysql 主从复制(mysql双机热备的实现)
    mysql 主从复制 (2)
    Linux 查看进程之PS命令
    PHP isset 和 array_key_exists 对比
    Linux md5sum 的用法
    Linux Sphinx 安装与使用
  • 原文地址:https://www.cnblogs.com/Wwb123/p/11690197.html
Copyright © 2011-2022 走看看