• 2019.8.3考试反思


    emmmm还行吧这次

    首先过一遍题,T1是个玄学$fibonacci$,T2有65分好像是个裸分块,T3非常迷。

    于是开始快乐码T2,在码分块的时候也在想什么线段树,什么vector,不过都没有深入去想,先把能拿的分拿了。

    又在上面码了一个 $n^2$ 的暴力,并且打了个对拍,改了一点小错。

    我刘某丁就是WA0,就是拿省三,NOIP就退役,也不打对拍。诶这对拍真好玩

    滚回去看T1,看着$ 10^{12} $挺大,想了想打了个表也就60左右。

    中途周测时想明白了脑子里的水都排干净了?

    当前节点的父节点和节点值以及上一个$fibonacci$的值有关。

    码了一个向上递推,复杂度比较舒服,扔到一边。

    还剩下大概一个多小时,去骗T3的分。

    测试点分治,分了几种情况。没多长时间的时候发现 $k==2$ 时的点都错了,还有$a_i<=2$的。

    时间不够懒性发作就没有改,重新对了对之前的代码交了。

    题解

    T1:玄学规律题

    我们设一个$fibonacci$块左端点为上一个值,右端点为当前值,那么这个块内的点$i$的父节点就是$i-$左端点。

    那么就快乐的拿到了100分的好成绩(雾

    T2:

    正解可以用权值线段树做然而我的线段树自带常数优化免疫只能T75

    最简短的是用vector,每个颜色存进去,二分查找暴力修改。

    T3:

    这题我暴力碾标算

    $k==1$时就是集合中不能有满足条件的,所以倒着搜就是一波贪心

    $k==2$时,当前区间中两个小集合中不能有满足条件的,于是形成了二分图。

    成功 $N^2$卡过。

    100+65+16,rank7,emmmm,有进步。

    不过还是有问题,比如说T2还可以在根据性质过掉2个点。

    T3倒着搜的贪心没有想到不过从调的情况来看估计比16还要低

    保持住,有这一次,就有下一次,不过还不到懈怠的时候。

    记住方向,记住目标,记住为了什么。

    TGTU

  • 相关阅读:
    SDOI 2009 HH的项链
    SDOI2012 longge的问题
    SDOI 2010 星际竞速
    SDOI2009 晨跑
    SDOI2008 仪仗队
    让我们来看一看C++ 三.表达式与运算符
    如何判断素数
    让我们来看一看C++ 一.对世界说你好
    币种校验的安全问题随笔
    Nodejs代码安全审计之YAPI
  • 原文地址:https://www.cnblogs.com/MouDing/p/11296408.html
Copyright © 2020-2023  润新知