@

前言

到时候APIO的大概也会写在这篇里吧。

Day 0

车,公交,飞机,公交,车

坐了半天的交通终于到了,整个人都坐的晕乎乎的,然后看了下学校位置吃了饭就没事回酒店了。

Day 1

早上是报道,九点才开始,起的很晚。

酒店附近有个地方大早上放宝宝巴士

报道挺快的,排队的时候发现好多大佬背着NOI2020的包。然后给个资料领个牌子就完事了,之后是上去试机,竟然是windows系统还挺好的(因为听说thu那边不是)

之后回酒店休息了一下就去比Day1了

到了考场那边好像没有其他比赛那么正式(不过也是),是IOI赛制就很舒服,就当月赛打了,不过五小时三题应该挺无聊的。

进了才知道考场上不给吃东西,不过也无所谓了。

题目开了之后进网站看题,T1感觉比较结论,第一档暴力送的,第二档是01的,应该可以找找规律。T2是数据结构,感觉前两档能拿到。T3是传统艺能打牌题目,十种牌形还加期望???比较方式还很复杂。我还怕时间太长了来着,十分感谢出题人体谅划水选手没事干。

爬回去先把T1第一档写了,第二档部分分规律一下就找到了,不过有好多细节没考虑到了半个多小时。旁边的大佬nice一声已经切掉了T1,还时不时看过来(也可能是我的错觉)搞的我挺紧张(?

写完之后想着碰碰运气找下正解的规律,发现还是一个十字,推了一下应该和n的t次幂有关,实际上确实差不多,很快就搞定了。

然后第二题第一档是暴力,第二档写了个离线加单调栈上二分的做法,调了一会就拿下了。

发现还剩三个多小时,只好爬去仔细看完T3题面。写了一百多行终于把比对两组牌的大小的程序写完了,然后第一档部分分直接暴力枚举判断输得多还是赢得多选方案就好了,写了两个多小时。

感觉T2正解不好写只好继续看T3第二档部分分,算了一下好像第二张牌也可以枚举,但是不知道怎么算第三次押多少钱就默认要不全押要么不押。

写完发现WA了,不过发现跑的挺快的。想了一会还是不会干脆就暴力枚举押多少就好了,反正开了O2还有6s的时限。

调了半天离结束还有15分钟的时候过了,算下来有225分了,剩下分的就都不会写了。

瞄到旁边的大佬在给后人留信息?考试结束前看了一下才知道他想出了T2正解但是没时间写了。

出来之后吃过饭回酒店了

写一下前两题题目大意吧:

T1是给一个\(n*n\)的矩阵然后每次变换会让每个格子等于这一行和这一列的和,然后变换\(t\)次之后求最后的矩阵模\(p\)的值。

第一档部分分就是直接暴力,第二档部分分不难发现如果\(t\)是大于\(0\)的偶数就直接全是\(0\),如果\(t\)是奇数就取反这一列和这一行。

正解的话搞几组数据考虑一下每个\(1\)的贡献的话大概就有正中间的格子\(a\),十字上的格子\(b\),其他的格子\(c\)就有

\(a-b=b-c=n^{t-1}\),然后\(c=(2^{t}-2)\times n^{t-2}\),一个快速幂就好了。

T2是给一个序列,要求支持区间从左到右执行\(a_i=max\{a_i,a_{i+1}\}\)和询问区间单调栈元素和。

第一档部分分就直接暴力就好了,第二档部分分是所有修改操作都是全局的。

假设执行了\(k\)次全局修改,那么一个\([l,r]\)的询问就直接拿\(max\{a_i\}(i\in[l,l+k])\)开始跑\([l+k+1,r+k]\)就好了,这个直接\(RMQ\)然后离线一下倒着跑维护一个单调栈,二分一下起点和终点就好了。


Day 2

早上要早点去,是合影和参观NOI考场(笑死了,根本没得去)。

合完影之后做大巴去梦磷中学那边看考场

有个很气派的会场(垃圾手机拍照不行)



然后听了一下好像NOI住宿环境很好,两三个人住一间,还有插头和两个独立洗手间。

就去参观考场,NOI的考场就是不一样,是在体育馆里比赛,电脑都蒙上了,很高级的样子(不过键盘是比较薄的键盘)



然后看完去看宿舍,顺路到了个女生宿舍然后说就参观这间了

然后就是一大帮男的有说有笑的走进了女生宿舍???



之后看了下饭堂就回去了,全程十分无论聊,大巴上带个耳机听课。

然后中午吃饭休息了一会就去比赛了

考场和之前不一样,键盘没那么薄但是空调开的好冷啊((((

\(D2\)的题目感觉会难点,看了下第一题是给一棵树,删掉\(k\)条边再加\(k\)条边然后求所有方案的路径长度和。

开始一看以为什么鬼,仔细一看\(k\leq 1\)。哦,签到题!然后写树形\(dp\),半个多小时才搞定。

第二题比较麻烦,感觉\(O(n^2)\)那档要来点贪心,细节有点多,反正就是多余\(c\)的部分优先减掉,然后找到一个位置能够免掉后面所有的菜钱,之后二分这个位置能减多少钱。

细节有点多调了挺久的,然后\(c=1\)的部分上个二分加树状数组就好了,一半的分数到手。

\(T3\)感觉不可写,是\(n\)个在\([0,m]\)范围内随机的实数,然后求没有任意三个数在长度为\(k\)的区间内的概率。一看到随机实数直接爬了,自己推了半天发现\(n=3\)的人类智慧好像要微积分(?

然后滚回去碰碰\(T2\)的\(c=2\)运气,发现数据还是很强的(反正我的水法过不了)

\(T3\)输出了一下\(1\)竟然有\(n=2\)的\(5\)分。

然后剩下两个多小时没事干就无聊画草稿纸(((

出来有\(156\),感觉要被大佬拉差距了/kk

啊然后回去摸危机合约(感觉这次的好难?)


Day 3

早上是面试,爬起来去看面试名单,开始没找到还以为没进,然后发现是免了面试。

然后早上就没事干了,回酒店摸了两个多小时的危机合约过了18。

下午讲题,坐在zky佬的旁边,还有看zyy讲课的灵魂画图

然后领了奖走人

pkusc2021游记的更多相关文章

  1. 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记

    先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...

  2. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记

    先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...

  3. NOIp2016 游记

    DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...

  4. NOIP2016游记

    只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...

  5. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

  6. 游记——noip2016

    2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...

  7. 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记

    我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...

  8. ZJOI2016二试+游记

    ...excited.... 一场打回原形爽哦. T1莫名爆到了10分,T2T3均没交,一个小时过后就没再拿任何分数,perfectly狗带了... 总之没有给自己充足的时间去敲暴力,ZJOI啊..拿 ...

  9. NOIP2015游记——一次开心又失望的旅行

    啊,一年一度的NOIP终于是结束了 以前的大神都有写自己的感受 然而我居然给忘了!!!! 吓得我赶紧来写一份游记 Day.-INF--出发前一个星期 机智的我选择了停课 就是为了OIER这伟大而又光荣 ...

随机推荐

  1. 手把手教你AspNetCore WebApi:Swagger(Api文档)

    前言 小明已经实现"待办事项"的增删改查,并美滋滋向负责前端的小红介绍Api接口,小红很忙,暂时没有时间听小明介绍,希望小明能给个Api文档.对于码农小明来说能不写文档就尽量不要写 ...

  2. [转]C# 互操作性入门系列(四):在C# 中调用COM组件

    传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...

  3. 【java虚拟机】内存分配与回收策略

    作者:平凡希 原文地址:https://www.cnblogs.com/xiaoxi/p/6557473.html 前言 对象的内存分配,往大的方向上讲,就是在堆上分配,少数情况下也可能会直接分配在老 ...

  4. Scrapy启动spider出错

    python 3.7 里,async变成了关键字,所以报错. 解决方法:1回退python3.6版本. 2找到报错的那个py文件,比如manhole.py,将函数参数async改个名字(比如改成asy ...

  5. docker安装与配置nginx详细过程

    注:大鸟飞过,此方式只用于快速搭建使用 第一步 pull nginx 命令:docker pull nginx 第二步 启动nginx 命令:docker run --name nginx -p 80 ...

  6. 将VSCode添加至右键菜单(Windows下)

    时间:2018-11-09 记录:byzqy 问题: Windows上面安装Visual Studio Code编辑器后,常常会因为安装的时候忘记勾选等原因,没有将"Open with Co ...

  7. 三大操作系统对比使用之·Windows10

    时间:2018-10-29 记录:byzqy 本篇是一篇个人对Windows系统使用习惯.技巧和应用推荐的文档,在此记录.分享和后续查询备忘. 打开终端: Win+R,调出"运行" ...

  8. vue-父子组件之传值和单项数据流问题

    前言 我们知道 vue 中父子组件的核心概念是单项数据流问题,props 是单项传递的.那究竟什么是单项数据流问题,这篇文章来总结一下关于这个知识点的学习笔记. 正文 1.父组件传值给子组件 < ...

  9. Qt之文件操作

    虽然文件操作是一项很常用的功能,但是总记不住,今天就干脆记了一下笔记,以后好查阅. 在Qt中,主要使用的是QFile类进行文件操作,因此要包括#include <QFile>头文件.下面就 ...

  10. openresty lua_ssl_trusted_certificate 问题

    lua_ssl_trusted_certificate 语法: lua_ssl_trusted_certificate 默认: no 环境: http, server, location 指定一个 P ...