zoukankan      html  css  js  c++  java
  • CSPS模拟 44

      状态不是很好吧

      这套和前边是一套的,

      skyh在我旁边AK,好像开了三个对拍又在拼小人

      

      T3 正解没调出来,暴力又忘交了qwq

      当时心情都要爆炸了

      T1 区间$gcd$乘区间长度的最大值

        暴力是$n^3logn$的,考虑怎么替代$n^2$的无用计算量

        考虑了很久数据结构最后爆闭了

        最后祭出yzh讲的,无脑分治算法

        $gcd$的$log$省不下来,已经$log^2$了

        答案的计算必须$O(1)$,也就是分治区间必须扫一扫就出答案

        能用单调性么?

        从中点出发的区间$gcd$的确是单调的

        所以就是从中间向两边求区间$gcd$,然后两个单调指针

        扫哪边都行,每移动一格就移动另一边的指针到 本点$gcd$能整除另一边$gcd$的最远位置

        

        正解利用了从一个点向两边的$gcd$不超过$logn$种来保证复杂度。

      T2  两种贪心

        一种是 两种颜色分别选两端的极值

        另一种是 一种颜色把极值选满,让另一种颜色的值域尽量狭窄

      T3 线段树优化$dp$

        状态定义还挺显然的,没调出来,两行泪

        感觉谁都容易想到,只要能调出来了就是$nb$

  • 相关阅读:
    SQL复制多表数据
    ie与firefox 关于js 的差别(转载)
    水晶报表函数大全【收藏】
    ArcGIS Engine对象库
    SQL Server死锁总结(转载)
    C#制作鹰眼全过程(带注释)
    大块鸭
    【经典】jQuery使用大全
    TreeView控件失效引发的思考
    根据数据集动态生成TREE
  • 原文地址:https://www.cnblogs.com/yxsplayxs/p/11547828.html
Copyright © 2011-2022 走看看