Day 0

没有Day0。

Day 1

签到然后去宿舍,环境还行,比某偏远山区要强多了,不过这热水有点难拿??看RP有遇到煮好水的饮水机就拿,没有就苟矿泉水。

中午,那个餐还是挺好吃的,不过餐费40就有点良心。很好。

睡觉觉,没睡很深,下午1:30开考。

T1:两种东西分别n,m个,每种东西有个“妙值”???然后在所有东西的一个排列中如果一个东西的前一个是同种东西,他就对答案有贡献,问最大贡献。n,m 1e6,妙值-1e9~1e9。

T2:一个树,节点上有颜色,统计所有只包含两种颜色的块的数量。n<=1e5。

T3:一个字符串,长度n<=1e6,m个询问每次给个串问插在哪里使字典序最小并求出最小位置。

T1大水,负的那些交错排,然后正的接在同种的最后一个负的后面。但这样要求两种的负号相差不超过一个。如果相差超过一个,有一种的一些负就不得不算。等会可以用另一种的一些正的去消掉,那比较下大小即可。

然后就开始写了。一开始我默认a是负号多的那个然后写写写,样例过不了,一看,没判a,b谁负号多,然后就判了,还错。一看,好像没把判“相差不超过1”判成相等了。好那再改,还错,好像算多了,再改,再改,再改……妈的我在写什么,原来那些+1,+2的判断被我改成+2,+3了,然后样例还过了MD肯定有诈,一交上去果然0分。查不出来,很好,上暴力。暴力写错了,调了会,很好。然后一拍一错,一拍又一错,又一错,双一错,叒一错,叕一错,很好,很好……差点弃了,2hpass。仔细一想不对啊我纠结那么多干嘛,只要判b串弃掉多少,最后分一下先a后b还是先b后a放即可,小改,过。本来想用感叹号,想想,凉了。很好。2.?hpass

T2感觉是可做题,不如先把T3暴力打了。

T3 40分的n^2logn暴力好写。赶紧写。写炸了。很好。拿0分暴力对拍,拍出来,发现预处理搞错了。很好。又调了约40min,发现有个+1忘写了。很好。

最后T2剩40min,一急把3分暴力打了。非常好。

出来一想,T2不是裸的线段树合并?!

OK没关系。

没关系个鬼出来贼想哭,找yylidiw倾诉一波,内心得到安慰,决定重整旗鼓。

Day 2

上午开营式(广告会)

下午同理。不过延迟了,2:20才开考。

T1这题目什么鬼“明天的太阳会照常升起”,感觉今天凉凉。好吧是个经典模型,一条线上n个加油站,给他们之间的距离,以及在每个地方加单位油花费,以及油箱容量,走一单位距离用以单位油,m个询问,从s到t最小花费。n,m 1e6,V 1e18,距离1e6,花费1e6。

T2给n种东西,第i种$a_i$个,问所有排列中,没有一个前缀或后缀中n个数字出现次数相同的排列有多少,模998244353.n 100,Max 200000。

T3角点检测,现学算法。

T1 一个大写的模拟和倍增,然而不会???等等我在想什么??想想暴力吧,如果对单个询问搞一个数组表示这么多油的状态的最小花费,这个数组实际上由若干公差递增的等差数列构成。每走到一个地方会多一个等差数列,同时删掉几个,可以用队列模拟过掉。暴力。15分。1h。

好的我觉得这里面隐藏了奇怪的策略,似乎和初始状态没有关系。于是想啊,想啊,想啊,想啊,想啊还是没想出来。1h。

嗯不管了也许不可做?难道是传说种的整体二分套xxx的……为什么开了7秒喵喵喵?

T2 10分暴力。Max^3过500!!丝毫不虚,你想知道我怎么不是Max^2?好的,我是想着DP的,暴力是n=2嘛,就只有a和b嘛,f(i,j,k)表示长度i的串,有j个a,后缀中b-a的Max是k,只满足前缀符合题意的答案,然后dp一半的长度,左右拼起来!!是不是没见过这种操作?哈哈哈。1h。

T3不可写。T1T2仍想不出。后面养生。面包挺好吃的,矿泉水也甜甜的。同桌没有lichangdongtw可爱。对面也是。厕所还行,距离合适,当锻炼身体。

然后突然说延时20min??养生计划被迫延长。。

OK

爆炸。

Day1 T3 把问题转成:判断某个位置是否可能比答案优,然后用SAM乱搞?没听懂。

Day2 T1 策略:如果在V距离内能到达一个比i油价便宜的地方就加到刚好那么多油,否则加满。预处理应该在哪里加多少油然后开到哪里再加,形成一棵树。询问时,用初始油量倍增找到第一个小于预处理的“需加油量”的点,然后从这里开始在树上倍增。7秒是给模拟的平衡树过的。

T2 模型转化,n维空间上不经过两条直线的方案。n=2时可以用带容斥的dp,f(i)表示到达i号障碍点的方案,然后组合数转移。这套路以前见过,忘了。高维用分治fft,不会。

T3 告诉我们这次thuwc只有5道题。

感觉是太久没写题了,手感、题感掉的比较快,导致简单题耗时长、看不出来。明显的弱点是数据结构,简单数据结构的变形实现,可以在寒假期间恶补一波。题感的话,CF常打不能松懈。

其实现在会的东西足够撑我到THUSC了吧(雾),接下来恶刷一波题,积累姿势和经验,看看考场上怎么调整状态、如何做5h3题、4h4题即可。当然多项式要学一学。

不能说没有收获。

THUWC2018 暴力+爆炸记的更多相关文章

  1. THUWC2018滚粗记

    THUWC2018滚粗记 前言 又是一篇滚粗记, 不过可能还要写过很多很多篇滚粗记, 才会有一篇不是滚粗记的东西啦 总而言之,我现在还是太菜了 还要过一大段时间我才会变强啦 Day -inf 联赛考完 ...

  2. noip2018 爆炸记

    noip2018 爆炸记 day-4 ~ day-2 最后考了两套模拟题,题目好水啊,但是我还是爆炸了. 第一套最后一道题竟然时一道毒瘤打表?但是我看着插头DP可做啊..(然而我并不会插头DP)然后还 ...

  3. GDKOI2021 爆炸记

    @ 目录 GDKOI2021 爆炸记 前言 普及(Day 1~3) Day one 比赛 赛后聊天 下午讲题 下午讲课 晚上 Day two 比赛 赛后聊天 下午讲题 下午讲课 晚上 Day thre ...

  4. thuwc2018 爆炸记

    从没考过这么差,必须好好总结一下.. $day1$: 上午到了雅礼洋湖,下午就开始考试.. 食堂饭菜还是很不错的,听说都是雅礼自己垫的? 下午的$day1$爆炸了.. 开考以后看了一下三个题,感觉一开 ...

  5. GDOI2017爆炸记

    100种方法教你爆零.. 总结 其实这一次比赛除了三个sb的错误还是收获到了很多的.. 起码自己已经知道自己有进队的实力 不足的地方很大 主要是脑子不太好使,题目要不只能拿最暴力的分要不就能a 看了很 ...

  6. NOIP2018爆炸记

    又是一年\(NOIP\),可能是梦结束的地方? 之所以咕了这么久是得先确定自己不会退役,因为分太低了. 和去年一样在学校门前照了相,然后上车走了.高三回来考的只剩下\(p2oileen\)学姐了.新一 ...

  7. THUWC2018爆0记

    Day-2 心里想到要明天就要出发,去长沙膜拜各省dalao,心里挺激动,, 细细整理着行囊 Day-1 一觉睡到天明,正好是星期一,大家都要上课,也没怎么听物理老师讲什么. 到了9:30,就背着包拖 ...

  8. noip2017爆炸记——题解&总结&反省(普及组+提高组)

    相关链接: noip2018总结 noip2017是我见过的有史以来最坑爹的一场考试了. 今年北京市考点有一个是我们学校,我还恰好被分到了自己学校(还是自己天天上课的那个教室),于是我同时报了普及提高 ...

  9. GDOI2018爆炸记

    Day0 12:45p.m. 从初中部出发前回班探望了一下同学,受到热烈欢迎(?) 13:15p.m. 出发去中山,路上本来想用mac看fz的,结果ass字幕导入失败,心态爆炸*1:后来成功获取xfz ...

随机推荐

  1. 【学习笔记】彻底理解JS中的this

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然 ...

  2. Android开发实现高德地图定位

    1.获取Key 参考官方文档:http://lbs.amap.com/api/android-location-sdk/guide/create-project/get-key 对于签名文件的获取建议 ...

  3. How exception works ?

    这是2013年写的一篇旧文,放在gegahost.net上面 http://raison.gegahost.net/?p=28 February 18, 2013 How exception work ...

  4. HEVC标准介绍+论文阅读笔记

    脱离视频编解码.投入计算机视觉一年,这个博客也歇业一年,最近偷些时间回顾一下编解码,毕竟花费了整个研一的时间(虽然这一年基本上在上课). 之前写过几篇H.264标准的几篇介绍文章,详见:http:// ...

  5. SQL (一)定义变量以及变量赋值

    1.定义变量:declare @name varchar(20)  用declare定义一个名字为name的字符串类型的变量,变量前面需要加@ 2.为变量赋值:set @name = '%奥迪%' , ...

  6. Swift学习——流程控制

    1.for in循环 (1)简单使用: for-in和范围运算符 for i in 1...3 { println(i) } (2)如果在循环中用不到i,可用_代替 for _ in 1...3 { ...

  7. iview tabs里面放入 i-switch 注意slot不是写在 props里面

    iview tabs里面放入 i-switch 注意slot不是写在 props里面 <Tabs value="name1"> <TabPane :label=& ...

  8. params.row[params.column.key] vue h函数 当前单元格 h函数 div 属性 值或数组 render

    params.row[params.column.key] vue h函数 当前单元格 h函数 div 属性 值或数组 render

  9. 树莓派 Centos7 安装EPEL 7

    cat > /etc/yum.repos.d/epel.repo << EOF [epel] name=Epel rebuild for armhfp baseurl=https:/ ...

  10. 1. 调整InnoDB系统表空间的大小

    1. 调整InnoDB系统表空间的大小 介绍如何增大或减小InnoDB系统表空间的大小 . 1.1 增加InnoDB系统表空间大小 增加InnoDB系统空间最简单的方法就是,在配置文件中配置autoe ...