HNOI2017 滚粗记
这次HNOI,感觉自己收获了很多啊,高一的蒟蒻,也就是去历练一番,长长见识吧。。
$day0$
上午做了一道斜率优化的题,下午好像在颓??晚上也不想复习了,看了会电视,$12$点才睡。。
$day1$
7:50到了考场,然后狂敲配置。。$8$点的时候发现压缩文件居然打不开??一直拖到8:40才发纸质稿。。然后这段时间里码了一下$LCT$,$FFT$,$NTT$(强势$flag$)。。
开考以后看了下题目,$t1$是$spaly$,插入还不旋转??简直太玄学了。。感觉可能是$LCT$啊,但是想不出具体怎么搞。。然后$t2$是一道鬼畜的序列问题,感觉有点像$HNOI2016$序列啊,莫队+单调栈??暂时没有具体的思路。。$t3$就更鬼畜了,看着像数学题,不过没什么思路,就先把暴力都写了。。
然后成功拿到$80$分以后,发现$t3$好像可以预处理以后有$70$分。然后就推导了一下,突然发现,那个 $2*a_{i}*b_{i}$翻转以后不就是卷积吗?于是笑嘻嘻地把$FFT$的板子蒯过来。写完以后拍了好久,生怕出错。。
好像还有一个多小时,然而$t1t2$都没什么思路啊。。于是修了一个多小时的仙。。
下午出成绩,真的是$150$分,$20+30+100$,没有意外丢分,还是很高兴的。然而看到一堆人$200+$,心里就凉了半截。。为什么他们都说今天题目水啊??而且$t1$居然真的是$LCT$啊!!
晚上又看了电视,也没搞学习。。
$day2$
今天压缩文件没有问题了,打开试卷以后发现还是纸质稿好用啊。。
看了下题目,$t1$感觉好多细节啊,看得我脑袋都晕了。。$t2$神$tm$计算几何,碰到这种题只能爆零。。$t3$第一眼只会爆搜啊。。
然后把$t3$爆搜写完,去写$t1$,发现其实很好写。。样例好像很大的样子,然而可以过??于是后面$20$分部分分就懒得写了。。
然后又看$t3$,仔细想想,这不是组合数吗?好像就是两个前缀和的样子??$Ans=\sum_{i=1}^{a}\binom{a}{i}\sum_{j=0}^{i-1}\binom{b}{j}$,那$70$分不就有了??
做的时候发现很不对劲啊,这个模数好奇怪啊,用线性逆元和$exgcd$都没办法求。。想了好久,然后还是想不出,最后无奈,去看$t2$。。
$t2$暴力真的很不好写。。写了$100$多行,发现只有一个小时了。。突然脑子里灵光一现,$t3$好像有思路了!考虑了一下,如果我放弃$t2$,把$t3$写出来了,可以多$10$分,并且$t2$就算写出来了,还没办法保证正确性。于是我果断放弃$t2$,去刚$t3$的$70$分了。。
因为那个模数的质因子只有$2$和$5$,于是我只要预处理把$[1,100000]$分解成$2^{p1}*5^{p2}*k$,$k$可以直接乘除,$2$和$5$统计个数,最后乘进去就行了。。然而我还是写了好久,12:30的时候写出来了。然后对拍,小数据好像没问题,测大数据的时候发现跑不出来,发现是统计$2$和$5$的次数时出现了负数。。这时还剩$5$分钟。。然后心态真的很爆炸,一直肉眼差错。。最后一分钟发现自己有个细节写错了,改了以后样例都没测,直接一波大数据,$100000$一组跑了$0.4s$。。那这就没戏了,$10$就要$4s$啊,然而这时监考员说下考,也没时间压常数了。。
下午出成绩,$110$分,$40+0+70$。。$t1$有$40分$,$t3$没被卡??感觉自己好幸运啊。。不过还有$30$分是不应该的。。如果先做$t2$暴力再去搞$t3$,或许就能多$30$分呢。。
总成绩也出了。。$260$分,$HN30$多名。。去掉高二的似乎是第三?然而雅礼大佬段昱高一进队,只能$Orz$。。
这次考试感觉自己还是考得不错的,不过也有一些遗憾吧。。比如说$day1t1$后来就发现是一道水题,考场上修仙去了然后没想出来,$day2t2$的暴力分也没拿到。。考场上还是抱有侥幸心理的,不过这回没有翻车。。另外就是我的联赛成绩太差了,拖了我好多分。。说明联赛还是很重要的,要重视基本功。。
今年只是历练,到了明年,就是我们的主场了。努力学习,好好提升水平吧!
HNOI2017 滚粗记的更多相关文章
- Hnoi-2017 滚粗记
一路走来,OI生涯中最重要的一场比赛在10个小时的比赛后,在不止10个小时的焦急等待中,也就这么结束了呢... Day 0: 当时其实内心里面还是比较虚的,还记得在回家的路上和$DYC$大佬畅想我们省 ...
- HNOI2017滚粗记
DAY0: 高三学长说了考前要么就完全颓废要么就完全学,所以我们就完全开启了颓废模式.上午教练带队去烈士公园游玩,中途机房歌神和QYS一直在谈论如何用LCT动态维护树的直径,ORZORZORZ.... ...
- 蒟蒻的HNOI2017滚粗记
蒟蒻的第一次省选,然而并没有RP爆发... Day 1: 8:00开考,(然而密码错误是什么鬼).跌跌撞撞,8:40终于拿到纸质试题. { T1:作为一名没有学过Splay的蒟蒻,考场上真的被出题人感 ...
- thusc2016游记&&滚粗记&&酱油记
#include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...
- CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...
- 2015 CTSC & APIO滚粗记
o诶人太弱..... 记一发滚粗记以便治疗我的健忘症= = //文章会不定时修改,添加一些内容什么的...因此最好看一下刷新一下(因为有可能你正在看= =我正在写... 5.2 早上9点坐上长达11小 ...
- HNOI2015滚粗记
HNOI2015滚粗记 经过两天的苦战,艰难的HNOI终于结束了.感觉这次HNOI自己还是收获了许多. \(Day1\)打的很是艰难,题目一下就有种晕头转向的感觉.开场\(20min\)自己还在读题时 ...
- ZJOI2017 Day3 滚粗记
私のZJOI Day3 2017-3-21 07:52:53 今天,考了人生当中的第一次省选(虽然只是普及组三等奖但仍然有幸能体会一下).据胡老师说,这就是来体验一下被大神虐--真的是这样,听课听不懂 ...
- CTSC 2017 滚粗记
CTSC 2017 滚粗记 结束好几天了一直没写. 明天就要去参加二轮省选了,填一下坑吧. 所以可能很多东西已经忘了 Day -2 [5.5 Fri] 周五晚上是其他学信竞的同学来机房的时间... 也 ...
随机推荐
- 前端总结·基础篇·JS(二)数组深拷贝、去重以及字符串反序和数组(Array)
目录 这是<前端总结·基础篇·JS>系列的第二篇,主要总结一下JS数组的使用.技巧以及常用方法. 一.数组使用 1.1 定义数组 1.2 使用数组 1.3 类型检测 二.常用技巧 2.1 ...
- 菜鸟聊JavaScript中this
菜鸟聊this this在JavaScript中是一个比较头疼的问题,我现在以一枚菜鸟的观点结合代码简单的谈下JavaScript中的this指向问题. 1.例子1 function a() { va ...
- 关于统一资源标志符URL的理解
URL由三部分构成 A:B:C A:URL使用的领域 B:在此领域的类型名称 C:标识资源的具体位置 C可以是一个绝对路径,也可以是端口号加上资源名称,总之是可以唯一标示资源的标识 例: 在网址中 S ...
- python常见的特异点
编码问题 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错.解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或 ...
- (30)批处理文件.bat
批处理文件(bat) 简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式: 常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口的标 ...
- VMware Ubuntu16.04虚拟机安装MATLAB R2016b
因为这学期上的模式识别课程需要在Linux环境下使用Matlab,所以就在Windows10主机上的Vmware Workstation上的Ubuntu虚拟机上安装了最新版本的MATLAB. 环境: ...
- celldb.cc
欢迎光临 celldb.cc 的新博客 老博客的内容就不搬迁了, 工作量太大. http://celldb.cc 主要功能: 1 话单基站轨迹分析 2 基站查询 3 邻近基站查询 4 CDMA根据城市 ...
- Akamai在内容分发网络中的算法研究(翻译总结)
作者 | 钱坤 钱坤,腾讯后台开发工程师,从事领域为流媒体CDN相关,参与腾讯TVideo平台开发维护. 原文是<Algorithmic Nuggets in Content Delivery& ...
- 浅谈对java中传参问题的理解
之前用的c/c++比较多,在c/c++中对于传参类型,无外乎就是传值.传引用.传指针这几种.但在java中,由于没有指针类型,其传参的方式也发生了相应的变化.在网上找了找,按我之前的理解,java中传 ...
- h5开发app之在线生成二维码
h5通过jquery和qrcode在线生成二维码 首先我们需要下载一个qrcode.js文件,然后依次引入jquery和qrcode文件. 1.创建一个输入框以便做演示使用: <input id ...