zoukankan      html  css  js  c++  java
  • 省选模拟22

    T1看题是计算几何,想起曾经被支配的恐惧,决定放最后
    然后T2差分打错,理解不深刻,耗了很长很长很长时间,中途十分绝望,还好最后对拍过了。
    T3只剩40多分钟,出思路就开始打,到最后样例还是输出不对,静态查不出错,绝望。下午发现是变量没清空and赋值放在了输入前面(好几次了orz)

    B.三元组

    题意:给定字符串S,求满足1<=i<=j<k<=|S|且S[ij]S[j+1K]都是回文子串的三元组(i,j,k)的(sumlimits{i imes k})。|S|<=1e6,T<=5
    枚举j,这样答案为(sum以j结尾的回文串左端点 imes sum以j+1开始的回文串右端点)
    考虑manacher处理出来的关于中点的信息放到端点上,做法是差分。
    发现对于数组的贡献是公差为-1的等差数列,如何差分
    一次差分前缀和可以加常数,那么二次差分再前缀和次数+1可以加ax形式,所以可以不断前缀和得到某个多项式。
    所以分别记录两个维度上的差分量,做两次前缀和得到数组。

    C.最优价值

    题意:
    n<=100
    太长不想复述。。。
    看着数据范围和一堆限制,支出和收益,分段的代价,不难想到最大权闭合子图。
    然后这个建图较简单,也没有卡点数。
    对w(i,j)开点表示收益,那么拿到这个收益必须选i j,连边
    如果选点i,那么一次会付出(a_i)的代价。
    还有字符被选的常数b,类似寿司晚宴开点,被字符对应的位置指向,因为有(k-1),代价为(b_i-a_i)

  • 相关阅读:
    Etcd Web UI
    安装cfssl证书工具
    top命令
    解决k8s Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252: connect: connection refused
    k8s集群安装KubeSphere3.0
    k8s基于NFS部署storageclass实现pv并标记为一个默认的StorageClass
    k8s提示Unable to connect to the server: x509
    k8s安装Prometheus+Grafana
    开源日志管理ELK和Graylog区别
    mysql数据库查询结果导出
  • 原文地址:https://www.cnblogs.com/hzoi-yzh/p/12288937.html
Copyright © 2011-2022 走看看