zoukankan      html  css  js  c++  java
  • 省选题乱做

    [SNOI2019]数论

    如果$P<Q$就交换P和Q 这样每个$a_i$都落到了Q内

    每次$a_i ightarrow (a_i+P)%Q$ 会走出一个环 总共$gcd(P,Q)$个环

    然后从每个$a_i$开始走,每次走$lfloorfrac{T-1-a_i}{P} floor$步

    戳我

    [BJOI2019]奥术神杖
    乘积取对数转为求和 上0/1分数规划 然后AC自动机上dp

    戳我

    [ZJOI2019]线段树
    挺神奇的 观察代码把线段树分为五种节点 然后只在一颗线段树上维护答案的dp值

    也需要维护tag什么的

    [GXOI/GZOI2019]宝牌一大堆
    杠子是没有什么用的,因为即使他是宝牌,他的贡献也不如面子

    先单独计算国土无双七对子

    对于$3 imes4+2$设$dp[i][j][k][a][b][c]$表示考虑完前i种 j对面子k对雀头的 i,i+1,i+2已经有a,b,c被使用的最大收益

    分雀头刻子顺子转移

    照着Qiuly的代码写了一个下午…… 初始值都设错了 自闭

    戳我

    [GXOI/GZOI2019]旧词
    和LNOI LCA相比差别就是相当于每个点加$dep_i^k-(dep_i-1)^k$ 线段树维护一下就行

    写了30分钟

    [GXOI/GZOI2019]逼死强迫症

    如果不放$1 imes 1$的方块 多出一列 可以竖着放一个 也可以横着放两个 答案是斐波那契数列

    如果放了$1 imes 1$的方块


    其中两个 $1 imes 1$ 方块是同行还是异行取决于中间列数的奇偶性(奇数为异行,偶数为同行)。


    两个 $1 imes 1$ 方块中间区域只有一种摆法。

    所以假如左边x列右边y列 答案为

    $$2sum_{x=0}^{n-3}sum_{y=0}^{n-x-3}F_x imes F_y$$

    由于$sum_{i=0}^n F_i=F_{n+2}-1$ 得到

    $2(sum_{x=0}^{n-3}F_x imes F_{n-x-1}-F_{n-1}+1)$

    重点是求$S_x=sum_{i=0}^{x}F_i imes F_{x-i}$

    $$S_n=F_n+F_{n-1}+sum_{i=0}^{n-2}F_i imes(F_{n-1-i}+F_{n-2-i})$$

    $$=F_n+sum_{i=0}^{n-1}F_i imes F_{n-1-i}+sum_{i=0}^{n-2}F_i imes F_{n-2-i}$$

    $$=F_n+S_{n-1}+S_{n-2}$$

    已经可以使用矩阵快速幂

    全程抄题解 代码比较短 但是我推不出来

    [GXOI/GZOI2019]与或和

    我好像看过这道题

    可以按位计算答案

    可以用单调栈求全1/0子矩阵个数

  • 相关阅读:
    CSS+JS实现兼容性很好的无限级下拉菜单
    自动切换的JS菜单
    (2)C#连sqlite
    protobuf编译器
    (67) c# 序列化
    (66) c# async await
    (65)C# 任务
    mbatis 入门
    (64)C# 预处理器指令
    (63)C# 不安全代码unsafe
  • 原文地址:https://www.cnblogs.com/misaka10047/p/13175484.html
Copyright © 2011-2022 走看看