zoukankan      html  css  js  c++  java
  • 「考试」省选17

    感觉状态完全不在呢。

    T1
    用树剖维护一下。
    先建个生成树。
    然后如果是非树边加入,就把(x->y)之间的全部边都标记。
    否则不管它。
    查询的话查询两个点之间所有的边是否都被标记,是的话答案就是(Yes),否则是(No)
    正确性显然。

    T2
    首先因为有负数,不能单纯的二分+贪心了。
    那么就二分+dp吧。
    (dp[i][0/1])表示到第i位时,分的块数最大/最小为多少。
    然后用树状数组维护一下。
    如果K在最终的区间中那么就check成功了。

    T3
    矩阵树裸题。
    我想到了但是T1打的贼恶心所以写了半天,T4写的平衡树。。。更没时间了,省半个小时打不出来。
    话说不进位加法是取模的意思啊。。。
    和生成树那个题很像。
    加法的话直接用多项式代替,也就是乘法系数相乘指数相加即可。
    然后暴力代入2n+1个值然后暴力插值。
    直接乘出答案即可。

    T4
    原题。
    拆俩半圆就行了。

  • 相关阅读:
    第十三周助教总结
    C语言I博客作业09
    第十二周助教总结
    C语言I博客作业08
    第十一周助教总结
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I作业07
    C语言I作业06
  • 原文地址:https://www.cnblogs.com/Lrefrain/p/12256088.html
Copyright © 2011-2022 走看看