这次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 滚粗记的更多相关文章

  1. Hnoi-2017 滚粗记

    一路走来,OI生涯中最重要的一场比赛在10个小时的比赛后,在不止10个小时的焦急等待中,也就这么结束了呢... Day 0: 当时其实内心里面还是比较虚的,还记得在回家的路上和$DYC$大佬畅想我们省 ...

  2. HNOI2017滚粗记

    DAY0: 高三学长说了考前要么就完全颓废要么就完全学,所以我们就完全开启了颓废模式.上午教练带队去烈士公园游玩,中途机房歌神和QYS一直在谈论如何用LCT动态维护树的直径,ORZORZORZ.... ...

  3. 蒟蒻的HNOI2017滚粗记

    蒟蒻的第一次省选,然而并没有RP爆发... Day 1: 8:00开考,(然而密码错误是什么鬼).跌跌撞撞,8:40终于拿到纸质试题. { T1:作为一名没有学过Splay的蒟蒻,考场上真的被出题人感 ...

  4. thusc2016游记&&滚粗记&&酱油记

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

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

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

  6. 2015 CTSC & APIO滚粗记

    o诶人太弱..... 记一发滚粗记以便治疗我的健忘症= = //文章会不定时修改,添加一些内容什么的...因此最好看一下刷新一下(因为有可能你正在看= =我正在写... 5.2 早上9点坐上长达11小 ...

  7. HNOI2015滚粗记

    HNOI2015滚粗记 经过两天的苦战,艰难的HNOI终于结束了.感觉这次HNOI自己还是收获了许多. \(Day1\)打的很是艰难,题目一下就有种晕头转向的感觉.开场\(20min\)自己还在读题时 ...

  8. ZJOI2017 Day3 滚粗记

    私のZJOI Day3 2017-3-21 07:52:53 今天,考了人生当中的第一次省选(虽然只是普及组三等奖但仍然有幸能体会一下).据胡老师说,这就是来体验一下被大神虐--真的是这样,听课听不懂 ...

  9. CTSC 2017 滚粗记

    CTSC 2017 滚粗记 结束好几天了一直没写. 明天就要去参加二轮省选了,填一下坑吧. 所以可能很多东西已经忘了 Day -2 [5.5 Fri] 周五晚上是其他学信竞的同学来机房的时间... 也 ...

随机推荐

  1. 【HAL库每天一例】freemodbus移植

    例程下载:资料包括程序.相关说明资料以及软件使用截图 百度云盘:https://pan.baidu.com/s/1slN8rIt 密码:u6m1 360云盘:https://yunpan.cn/OcP ...

  2. Java基础——深入理解Java中的final关键字(转载)

    Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...

  3. Python实现Windows定时关机

    是最初的几个爬虫,让我认识了Python这个新朋友,虽然才刚认识了几天,但感觉有种莫名的默契感.每当在别的地方找不到思路,总能在Python找到解决的办法.自动关机,在平时下载大文件,以及跑程序的时候 ...

  4. 设置int、float型数据的输出格式

    设置整型输出的有效位数,比如在输出时间时时.分.秒都是两位有效数字,如果是5分钟应该输出00:05:00.需要加上头文件<iomanip> cout<<setw(2)<& ...

  5. Android开发之Notification的简单使用

    创建Notification    Buider 一个Builder至少包含以下内容: 一个小的icon,用setSmallIcon())方法设置 一个标题,用setContentTitle())方法 ...

  6. java学习笔记----java入门

    java基础 一.java语言跨平台原理 1.什么是跨平台? 跨平台就是一个软件可以在不同的操作系统中运行,但是不需要对其修改.换句话说,java语言编写的软件在不做修改的情况下就能在不同的系统平台上 ...

  7. 使用Docker容器来源码编译etcd

    背景 etcd是CoreOS公司开发的分布式键值对存储库.在Kubernetes中,我们需要使用etcd作为所有REST API对象的持久化存储. 不幸的是,在github的release中,Core ...

  8. PPAPI插件开发指南

    转载请注明出处:http://www.cnblogs.com/fangkm/p/4401075.html 前言 插件一直是浏览器的重要组成部分,丰富浏览器的运行能力,实现一些HTML+JS实现不了本地 ...

  9. Spring + qyartz+多任务实现任务调度功能。

    前记:如果配置多个任务不能触发的请仔细检查配置文件!!!!!! 不存在多个同时间任务不能触发的现象!!!! 这个东西记得不要设置成false.如果写了就是true.不写的话默认true. 下面开始贴配 ...

  10. ubuntu 软件安装配置使用总结(由xmind:Depends:java8-runtime but is not installed引出)

    ubuntu 软件安装总结(由xmind:Depends:java8-runtime but is not installed引出) 不知道抽什么风,这几天PC上又用起了linux操作系统.其实之前断 ...