zoukankan      html  css  js  c++  java
  • 2017年四川省赛补题

    6/12

    A,F,G,L sb题

    B.64位并行计算 技巧题

    C.线性代数

    D.Dynamic Graph[WQF补]

    题意:给一个DAG,每次可以删点或者加点,问总存在路径的点对的个数
    思路:

    可以用矩阵维护u,v之间的路径条数,实现起来很麻烦。
    这里可以用bitset优化直接搞过去
    bitset维护传递闭包参考这里

    bitset优化floyd 复杂度为(O(T*q*n^3/64))

    代码

    ps:这题没有尽早的颜色变黑转化成删点加点的维护路径条数,并且三个人死磕这一题,反而放弃了更简单的E题
    以后要避免这种情况

    E.Longest Increasing Subsequence[WQF补]

    题意:给一个序列,求出每次删去第i个数,剩下n-1个f(最长上升子序列长度)的平方异或的值 思路:先预处理LIS 删去第i个数f(j)只有f(j)-1或者f(j)这两种情况 所以每次check的时候如果f(j)-1不存在或者长度为f(j)-1的LIS结尾的最小的数大于等于a[j],结果就是第一种情况 [代码](http://paste.ubuntu.com/24823048/)

    H.缩点+基尔霍夫定理

    I 容斥

    [Megumin的代码] (代码什么的,当然是不存在的啊)

    J.展开式子求和

    K.原根+背包

  • 相关阅读:
    前端知识之JavaScript内容(一)
    前端2css层叠样式表
    前端:html初识以及标签
    css
    python--re模块(正则表达式)
    python--xml模块
    关于导包问题
    前端浅了解
    试写仿优酷系统坑点
    sqlalchemy
  • 原文地址:https://www.cnblogs.com/ACGO/p/6979871.html
Copyright © 2011-2022 走看看