HNOI2018游记

HNOI2018游记

day 0

上午稍微写了下题保持手感,然后看了一下套路,感觉不会的还是不会.
下午去划水在湖面上被吹成傻逼...
感觉没有联赛前那么紧张了,应该是联赛考挂了的原因吧..

day1

早上大概7:40就到了考场,和同学聊了一会儿天,看了看配置就进去了.

进去之后敲配置没有一遍对,连"emacs"都能打错也没谁了.

配置好之后就公布密码了.

按照平时的策略看题,大概花20多分钟把题目大致的看了一遍,标出第一眼的分数:

30+10+30

感觉有一点不太对劲啊,去年Day1裸暴力都有120啊.

不管了,根据流程走,再花一点时间把每道题想第二遍.

T3感觉还有10分可以拿,但我不太想写基环树

想了想好像可以状压返祖边,复杂度\(n*2^{11}\),感觉有点不太对,理性分析一波复杂度其实为\(n*4^{11}\).然后又觉得好像是\(n*3^{11}\).反正跑不过.

然后算一下空间,没一点戏.

不知不觉就9点了,先去看别的题吧.

感觉T2可能好搞一些?随便猜了个结论就可以做20,推一下式子前缀最大值优化一下就可以做40.感觉十分套路的样子,下一步应该就是用数据结构优化了.

又搞了好久,发现好像只会70分的离线做法.

又去看T1,完全没有任何思路...

不知不觉快10点了.还没碰键盘.

怎么回事啊?一道都不会啊,感觉以前每年都有会的题啊...

没办法,只能实行策略B,强行骗自己别人也不会做.

决定先写T2的70分.

为了避免写到一半突然发现是挂的情况,我又在草稿纸理了一遍细节,果然是挂的.

再次骗自己别人都不会...

于是去码T3,用vector大力搞,没怎么调就拍上了,测大数据RE,调了一会就好了.

随机数据0.5秒之内能跑出来,T应该是不会T的,看会不会MLE了,反正80分算满了也不会MLE.

刚好11:00

又想了20分钟T1,还是一点都不会.赶紧写完30分暴力走人.

剩下的时间全程猛刚T2,最后40分收场.

出来讨论说我们这一届没有人切题.

真·暴力大赛

下午看成绩:20+40+85

第一题莫名挂了10分,问别人才知道第一档部分分的m<=30.

为什么会眼睛瞎啊,不过我T3多搞了10分还是没什么大问题.

刚好卡在了线附近,这个分数段的人贼多.

明天好好考就行.

day2

配置一遍敲对.敲完配置打完pai后还有大概7分钟,记不熟的模板不想打了,回忆了一些数学公式写在了草稿纸上.

感觉day1的策略还是比较稳的,所以day2也走流程.

一眼分:60+20+40

预感今天会容易很多.

先看T3,发现60分好像可以树型背包,然后再认真读了一遍题,发现一些性质之后就觉得这是一道水题了,又想了半个多小时实现细节和空间如何优化,觉得没有什么问题了就开打,20分钟打完后对拍也没有拍出错,时间大概是快10点了.

T2实在不会写,抱着试一试的心态写了个模拟退火,写了半个多小时第三个样例都过不了...

没办法只好先把20分写了.

T1想了1个多小时无果,只好写60分暴力.

写完了还每调出来突然肚子不舒服,赶紧去了趟厕所,在厕所的时候有一点着急了,因为已经快12:30了,但T1 还没调出.

12:30时写完了T1的后40分,12:35时T1的后40分和前20分拍上了.

然后突然发现T2还有20分可以拿,可是没什么时间了,有一点紧张,这时我花1分钟理清了实现细节并缓解了紧张,5分钟写完,一遍过三个样例,又肉眼查了2分钟没有问题,没有时间写数据生成器了.

然后回去测T1的极限数据,要跑1.0s,有一点怕,这时时间12:47,应该还有时间,赶紧把线段树改成zkw线段树,12:50拍上了.

然后再把两个程序namespace起来,这里生怕出错,于是看了很久没有错才放心.

最后发现namespace的地方有一个bug,就是只判了n但没有判q,打到一半突然响铃吓得我直接撤回了.

出来后觉得好虚,可能是最后半小时神经绷得太紧了.

不过有惊无险,最后一分未挂.

加上联赛算了一下,应该还是进了.

NOI2018加油吧.

4.16

转载于:https://www.cnblogs.com/pantakill/p/8858214.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250513.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 试题七

Java 试题七 1、java中有几种类型的流&#xff1f;JDK为每种类型的流提供了一些抽象类以供继承&#xff0c;请说出他们分别是哪些类&#xff1f; 答&#xff1a;字节流&#xff0c;字符流。 字节流继承于InputStream、OutputStream&#xff0c; 字符流继承于Reader、Writer…

flume快速入门及应用

 Flume 简介 Flume 的安装与配置 Fumne 部署   Flume 是 Cloudera 提供的一个高可用、 高可靠、 分布式的海量日志采集、 聚合和传输的系统。 Flume 支持定制各类数据源如 Avro、 Thrift、 Spooling 等。 同时 Flume提供对数据的简单处理&#xff0c; 并将数据处理结果…

koa --- jwt实现最简单的Token认证

HTML 有如下html: 先看代码后挑重点来说明: <!DOCTYPE html><head><script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src"https://unpkg.com/axios/dist/axios.min.js"></script></…

python基础之常用的高阶函数

前言 高阶函数指的是能接收函数作为参数的函数或类&#xff1b;python中有一些内置的高阶函数&#xff0c;在某些场合使用可以提高代码的效率&#xff0e; map() map函数可以把一个迭代对象转换成另一个可迭代对象&#xff0c;不过在python3中&#xff0c;结果都是一个map对象&…

Java 试题八

Java 试题八 1、java中有几种方法可以实现一个线程&#xff1f;用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用&#xff1f; 答&#xff1a;有两种实现方法&#xff0c;分别是继承Thread类与实现Runnable接口&#xff1b;用synchronized关键字修饰同步方法…

bzoj2957 奥妙重重的线段树

https://www.lydsy.com/JudgeOnline/problem.php?id2957 线段树的query和update竟然还可以结合起来用&#xff01; 题意&#xff1a;小A的楼房外有一大片施工工地&#xff0c;工地上有N栋待建的楼房。每天&#xff0c;这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗…

koa --- 使用Github OAuth登录

准备 登录github选择右上角的setting Developer settings -> OAuth Apps -> Register a new application 填入基本信息 点击绿色的按钮,可以看见 client_id 和 client secret 理清思路: 开始时,一个登录的连接,点击连接.后台监听登录(/login)路由,然后重定向到github…

[数据结构] - ArrayList探究

一 概述 ArrayList可以理解为动态数组&#xff0c;与java的数组相比&#xff0c;它的容量能动态曾长&#xff0c;ArrayList是List接口的可变数组的实现&#xff0c;允许包括null值在内的所有元素。除了实现List接口外&#xff0c;此类还提供一些方法来操作内部用来存储列表的数…

10.10考试题

voteplus 【问题描述】 R 君博客上有⼀个投票板块&#xff0c;⼤家可以使⽤投票的⽅式来表达⾃⼰对某些问题的赞成或反对的意见。 投票结果是公开的&#xff0c;但是 R 君会把这个结果化成⼀个最简分数&#xff0c;如 1:2,4:3。 注意到同⼀个最简分数可能代表了不同的总⼈数&am…

koa --- 跨域,解析POST参数、路由配置

目标 将开发中经常遇见的问题写在这里方便查询. 使用Koa创建一个简单的服务器 const Koa require("koa"); const app new Koa(); app.listen(3000, () >{console.log("[server] Server is running at http://localhost:3000") })使用koa2-cors解决…

mysql数据库常用操作

目前最流行的数据库&#xff1a; oracle、mysql、sqlserver、db2、sqline --&#xff1a;单行注释 #&#xff1a;也是单行注释 /* 注释内容*/&#xff1a;多行注释 mysql -uroot -p密码&#xff1a;登录mysql service mysqld restart重启mysql /etc/my.cnfmysql的配置文件 /var…

数码相机控制点的自动定位检校

为简化控制场相机检校中的人工量测控制点的繁琐工作,提高相机检校精度,本文提出一种方法:只需均匀量测少量控制点的像方坐标获取相机检校初始参数,便可通过动态模板匹配实现单影像相机检校的控制点高精度自动定位检校。实验证明此方法检校精度与人工量测检校精度相近。 https:/…

Java 常用类

Java 常用类 字符串相关类 String类&#xff1a;构造字符串对象 常量对象&#xff1a;字符串常量对象是用双引号括起的字符序列。 例如&#xff1a;”你好”、”12.97”、”boy”等。 字符串的字符使用Unicode字符编码&#xff0c;一个字符占两个字节 String类较常用构…

koa --- restful规范及其栗子

遵循Restful规范的简单的栗子 前端代码: <html><head><script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src"https://unpkg.com/element-ui/lib/index.js"></script><script src&qu…

软工五:四则运算

题目要求 本次作业要求两个人合作完成&#xff0c;驾驶员和导航员角色自定&#xff0c;鼓励大家在工作期间角色随时互换&#xff0c;这里会布置两个题目&#xff0c;请各组成员根据自己的爱好任选一题。 题目一&#xff1a; 我们在刚开始上课的时候介绍过一个小学四则运算自动生…

Tomcat 配置Https

https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html JDK1.8 keytool 生存证书 C:\keys\tomcat.keystore 1:证书生成 命令如下: keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -keystore C:/keys/tomcat.keytore -storepass 123456 keytool 使…

koa --- 使用koa-multer和element-ui组件上传头像

文件上传 前端代码 <script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src"https://unpkg.com/element-ui/lib/index.js"></script> <linkrel"stylesheet"href"https://unpkg.co…

PKUSC2018训练日程(4.18~5.30)

(总计:共66题) 4.18~4.25&#xff1a;19题 4.26~5.2&#xff1a;17题 5.3~5.9: 6题 5.10~5.16: 6题 5.17~5.23: 9题 5.24~5.30: 9题 4.18 [BZOJ3786]星系探索(伪ETT) [BZOJ4337][BJOI2015]树的同构(树的最小表示法) [BZOJ3551][ONTAK2010]Peaks(加强版)(Kruskal重构树,主席树) …

笔记:less的三种使用方法

直接在浏览器端使用 第一步&#xff0c;引入 .less 文件&#xff08;注意要将 rel 属性设置为“stylesheet/less”&#xff09; <link rel"stylesheet/less" type"text/css" href"styles.less" /> 第二步&#xff0c;引入Less.js文件 <…

koa --- nunjucks在Koa中的使用、中间件的配置

Nunjucks在Koa中的应用 app.js const koa require(koa); const app new koa(); const router require(./router) const nunjucks require(koa-nunjuncks-2); app.use(nunjucks({ext: html, // 指定视图文件默认后缀path: path.join(__dirname, views), // 指定视图目录…