GDKOI2018游记
D0
开开心心去酒店,在Vanda,资磁,然而和其他人住的比较远,不资磁。
开开心心打开玩具熊,吓尿了。。第四部贼难。
晚上看了看网络流,1点才睡。3点多好像梦到玩具熊被吓醒,4点继续睡,6点起。
D1
虽然睡得不好但挺精神。
T1:给n<=1e4个点的图,m条双向铁路线的始发时间、末班时间、班次周期,以及途经的点、各点间的时间。车除了线路两端点,停站时间是常数stop,如果人到达某点时刻在某班火车之前人就可以坐这班火车。q<=10个询问:从S最晚几点去坐车可以到T。双向铁路的边总数5e4,其他数字1e3,stop<d。
T2:给n<=2e5的串,问其有多少子串不包含m<=5e4个给定串。
T3:给平面上三种点,对每个点问:有多少对相同种类的,但与询问点不同种类的点对的中点恰好是这个点。n<=1e5,坐标<500。
T4:问n个数挑去k个后,相邻两个数的差不超过m的排列数。n 1e18,m 2或3,K 0~5.
15min看完四道题
T1是比较明显的二分+最短路,可能不是最优算法但应该能过。细节比较多,因为每条边的属性比较多,不仅要知道长度,还要知道起点到这条边的总用时(加上停站),还有属于哪个线路以方便计算某个时间到达某站能乘到的最早的车。用时1h。
T2是更加明显的AC自动机,匹配点时沿着last边走一直走即可。写得比较快,20min,拍了下查出一个错,20min。
T3没啥思路,先写了30分暴力,后面的分没想出来,50min后决定弃掉。
T4暴力挺多,本来想趁乱捞一波分,结果发现m=2,K=0的递推式写出来都很难。。更不要说套矩乘了。50min后决定先放放,检查下T1,查出一错。
下午
前两题OK,T3多项式好像挺裸,T4插头DP+矩乘,没学过。分100+100+30+0=230
D2
讲座,上午数论和dsuontree,讲的都是很基础的,差评。
下午去时坐错车结果迟到半小时。。然后贼困睡了半小时。。最后只听了一道题。下午讲的DP,左老师讲的非常好,可惜没听。。算了回来再研究讲义
晚上唐唐不舒服,早早睡,我复习了下杜教筛心想明天一定考数论
D3
10min看题
T1:给个n*m矩形,n,m<=1e5,点(x1,y1)和(x2,y2)配对的贡献是:如果min(dx,dy)>=K就是dx+dy,否则是0,dx,dy指x和y轴距离。给n,m,K问最大匹配价值。多组数据,数据数t<=1e5。K<=min(n,m)-1。
首先一维情况很简单,左半边和右半边配。然后有n,m<=4的暴力分,赶紧打打,嗯好像写的很丑过不了,气死我了,赶紧打表。表打出来一看K=0规律很简单,其他看不出,就把K=0的30分又拿了。还想写正解,但1.5h过去了,好死不如赖活。今天T1都不顺,估计不是我能写的场,打打暴力跑路了。
T2:n<=5e4,m<=1e5的图,每条边的权值有一个可能的取值范围,指定L条边并保证他们是1到n的一条路,问这L条边最多有前几条边(前几条!!)有可能成为最短路。
前三十的暴力有点卡。。不如想想水法?比如说二分个答案然后后面找条最短路的边取最小值其他取最大?之类的。。
T3:n<=1e9的环用m<=1e9个颜色染(不一定要用所有颜色)问相邻L个数不相同的有多少方案。2<=L<=5。
有20分n,m<=10的暴力。。然而写丑了,打表
T4:n<=5e6的序列用m<=5e6的颜色染,每种方案贡献是:设没用到的颜色数K,贡献为1/(1+K),问总贡献。答案对998244353取模。
有30分直接递推。。
好吧今天算暴力场了
下午
贼困,题目没听清
T1大概是切成四块矩形分类讨论一下。
T2Zsnuo上去讲题!!最短路上做一些奇怪事情??没看懂。
T3T4?????好像套路题
总分60+20+20+30=130爆炸。。
还好第一天有点分勉强狗了个1=QAQ然而排名还很后
然后玩具熊搁着了。。
还要冬令营 没啥精力写这个 瞎写写啦
GDKOI2018游记的更多相关文章
- GDKOI2018游记 and 总结
前言 前年NOIP普及组考炸了,没考进一等奖,导致去年只能参加NOIP普及组. 去年NOIP普及组考炸了,幸好进了一等奖. 今年的GDKOI名额是难得的,这是我第一次参加Day>=2的比赛. 第 ...
- 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记
先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...
- 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记
先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...
- NOIp2016 游记
DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...
- NOIP2016游记
只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...
- CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...
- 游记——noip2016
2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...
- 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记
我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...
- ZJOI2016二试+游记
...excited.... 一场打回原形爽哦. T1莫名爆到了10分,T2T3均没交,一个小时过后就没再拿任何分数,perfectly狗带了... 总之没有给自己充足的时间去敲暴力,ZJOI啊..拿 ...
随机推荐
- 基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!
Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译. ...
- ceph集群一键部署脚本
分布式存储ceph相信大家比较熟悉了.某项目临时要做一个40个节点的存储集群.所以写了这个脚本. 一键部署脚本如下: git clone https://github.com/luckman666/d ...
- bt5r3安装postgresql
apt-get install postgresql
- mac homebrew安装
http://book.51cto.com/art/201107/278761.htm 3.2.3 使用 Homebrew 安装 Git Mac OS X 有好几个包管理器,用于管理一些开源软件在 M ...
- 聊聊JavaScript和Scala的表达式 Expression
我们先看下面这段简单的JavaScript代码. 我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式. 函数f的实现,会检查这两个参数的类型,如果是函数,则执行函数调用,再打印其 ...
- Netbeans调试教程
官方教程:Netbeans调试 CC++ 项目教程.docx 1.步过: 就是把函数当成一条指令来调用 比如上面就是光执行fun(i),不会到函数里面去 2.步入 就是进入函数里面执行 3.步出 就是 ...
- 前端什么是BFC
什么是BFC? 全称块级格式化上下文?什么意思不懂.看了好多博客,基本都是抄的,真心都不是大白话.我今天来总结一下,用菜鸟级别的语言来描述. BFC 应该可以抽象成一个 独立的个体,出淤泥而不染的白莲 ...
- uva1352 Colored Cubes LA3401
白书第一章例题8 好麻烦! 正方体每面编号为0-5,那么根据顶点和正面,就能确定形态.一共6*4=24种形态. P[i]表示编号i所在位置.比如P[1]=3,表示第二面转到了第四面. 就可以表示出所有 ...
- uva1153 Keep the Customer Satisfied
贪心加优先队列 (默认是小的在前,正好) //这里又很套路,设队列里的都是符合条件的考虑新加入的即可.再处理一下空队列的情况.很完美// 截止时间短的在前面,干的就多先根据截止日期排序优先队列根据完成 ...
- C++中:点运算符和箭头运算符的区别
点运算符用于获取对象成员: 箭头运算符用于获取指针指向的对象的成员: 例如: std::string s1 = "string"; std::string *p = &s1 ...