zoukankan      html  css  js  c++  java
  • Noip 2017 游记

    qwq没想到,两个月一眨眼就过去了

    Noip ! 广州 !

    安置好自己后,第一件事居然是视察金拱门,,,

    qwq

    不过硬件服务确实不错啊:点餐机用来排队,柜台貌似只管取餐了

    那么,,,在空闲时间干点什么好呢?

    打Duck game 啊qwq(来加好友吧)

    (其实是心情极差)

    晚上跟着yyldiw大爷,czllgzlmn和blue233333出去逛街(顺便坑了一些可乐回来)

    (金拱门的可乐真好喝!马桶水的魅力?)

    然后我切起了luogu的模板题

    然后我打起了矩阵快速幂

    我想去xxx,但是我快速幂没有打完

    我打完快速幂就去xxx

    但是,Oops!

    宾馆里开始弥漫起了哲学的气息

    = =啊,幻想乡来了个丘比特哈?

    啊我什么都不知道

    yyldiw:快点还我充电宝

    Chorolop:等我打完这个快速幂哈

    ...

    最后我在这一天的最后一刻用5分钟解决了这个折磨了我一晚上的快速幂

    Day 1

    早餐摄取过多营养物质+昨天晚上不干正事 导致 头晕脑胀非常紧张~

    其实不会啦,个人觉得是第一次迎战所以手忙脚乱

    (= =我高一的时候为什么会取消报名的)

    T1

    表示其实我们摸拟赛写过qwq

    结论题,但是我给忘了,总不能乱猜结论吧qwq

    (其实是可以乱猜的,然后打表或者对拍验证)

    (其实是很怂,怂到跑路)

    所以最后写了一个暴力:从 a*b 开始向下枚举并暴力检测第一个无法表示的数字

    这个暴力怎么检验呢?从1e9开始向下暴力枚举检测

    一个非常暴力的暴力和另一个更加暴力的暴力对拍我也是醉了呀

    一个点要跑好久qwq

    不过目测复杂度 O(nlogn) qwq 希望能过前六个

    结论就是 ans = a*b-(a+b)

    那么我首先枚举复杂度 O(n) ,检测的复杂度直接目测

    希望别炸

    T2

    这道题简直良心,这种模拟拿STL怎么也能水一堆分嘛

    但是我这人简直欠揍

    为什么最后只有一小时做T2

    qwq

    一个set 一个stack 解决了没有语法错误的大部分情况

    都是用来储存申请的变量的,然后如何计算最大值呢:只需要检查stack的容量即可

    讲道理再加个 stack 就能处理语法错误了

    可是我傻啊qwq最后才来肛这道题

    不抱希望,2个点保证qwq

    T3

    啥玩意啊qwq(我现在还真不大记得T3是什么)

    哦哦哦,求不超过指定长度的路径数

    直接爆搜!qwq DFS你要hold住啊qwq !

    不过大样例没过个人对这道题不抱希望

    唉,还是败在心态上了qwq

    总之,D1 估分大概不低于20

    我很气,我很颓,我很弱

    我快速旅行回到宾馆

    我要洗澡

    = =然后因为某款Steam游戏的原因,我并没有洗澡

    Emmm Zsnuo Blue233333他们都去跟中山一中面基了

    Emmm OceanEye视察某学生群体驻扎点!

    啊,突然写起流水账= =:OE带我们去迷了一圈路,然后吃了一顿死贵死贵(关键服务还不好)的夜宵,然后一堆人颓到所有的灯都熄灭了

    接下来的事情我们不难猜想到:我又把某件事情拖到了这一天的最后一刻

    Day 2

    T1

    并查集+高二数学常识

    分分钟切掉

    签到题为什么放在了第二天

    = =

    不过貌似很多人都非常“重视”这道题

    祝我自己别爆零啊, ,

    (哦突然想起有人计算几何经验不足居然开方了= =好在我以前在Codeforces的时候被人Hack过)

    T2

    这道题,哇,这道题就真的是玄学啦

    本来想用生成树乱搞,然后发现一件事情:并不完全符合生成树的性质

    对于一个点,他的边权并不是唯一的影响因素

    所以我想到了Prim

    = =

    然后慢慢想到:这个是不是可以迪杰斯特拉+判定修改?

    怎么判定修改呢?

    对于一个点,维护两个值:该点所连接的边权 ww(u) ,该点距离源点的最短点距离 dis(u)(与起点相连的点该值均为1,再向外为2,以此类推)

    那么当如下条件满足时更新最短路 dis : dis(u)*ww(u) > (dis(p)+1)*map(p,u)

    然后过了所有样例

    但是我并没有办法证明这个的正确性qwq

    也许是样例水吧

    没法保证分数

    T3

    这道题显然数据结构啊qwq

    前面几个1000*1000的点都是可以直接模拟的,那就直接模拟吧

    后面的分数怎么拿?

    首先考虑线性的情况

    我跟你们说,这道题,就像天天爱跑步一样

    你看这个部分分,其实他是在提示你正解

    所以欲想全切,首先我们要研究部分分

    那么线性的情况怎么搞呢?

    用线段树+第k个数的各种奇怪技巧

    对于一个元素我们可以给他一个计数1

    如果这个元素不存在了,那么我们更改其计数为0

    那么寻找第k个数在哪个区间,就看左右子区间的计数和即可

    这个可以想出来的

    然后对元素维护一个值表示在矩阵中的编号

    这是删除,那么插到队尾呢?

    在队尾的位置更改元素的计数和编号嘛

    所以线性的情况就变成了 单点查询 单点修改

    = =

    我就很有聊,我的函数都是 Modify modify这种,然后被大小写的疏忽坑了半小时,,,

    不过最终还是打出了线性的情况的部分分,即使没想出正解

    尾声

    今天,怎么说,应该是有经验 + 第一天考砸非常悲愤 + 有目的的拿分数 所以加了很多BUFF吧

    = =

    其实并不是很开心

    毕竟丢了Day 1

    Day 1其实我想想当时如果状态好点可以考的更好

    不至于暴力连样例都跑不过

    Day 2中午去某家小西北吃饭,被晾了1个小时,晾到快要集合班师了才上菜

    并不想表现得很宽容

    考试的时候遇到了 CCK,难得啊一中的难兄难弟qwq

    如果我高一那一次,没有取消参赛,不知道现在会是怎样?

    不会平衡树,其实给我造成了非常大的影响,有很多地方都能看出来其实平衡树是可以跑出来做点贡献的

    但是我没学

    = =

    拖延症害死人啊

    后序

    最后并没有1=,很遗憾

    唉,不想谈论更多

    But,只是短暂的离开,我还会再回来的

    汕头,大雨,班师回朝

  • 相关阅读:
    远程新建分支后,本地查看不到
    Python3之HTMLTestRunner测试报告美化
    Django项目之模型增删改查操作(CRUD)
    Django项目创建数据模型(Model)
    Django项目settings.py文件基础配置
    Django项目如何使用mysql数据库
    Django常用命令介绍
    快捷到处项目依赖包到requirements.txt
    pc 弹窗橡皮筋效果(自己纪录)
    小程序图片上传预览删除(记录)
  • 原文地址:https://www.cnblogs.com/Chorolop/p/7824383.html
Copyright © 2011-2022 走看看