GDKOI2018酱油记

Day-1

未来をどうしようかな

离NOIP2017已经过去两个半月了,自NOIP2017的运气爆表后,我已经预见了这次GDKOI2018的酱油(这段时间都没怎么练过QWQ)。

今天早上刚考完期末考试,中午收拾行李,下午散学礼(没错又是我陈警官.jpg),傍晚堵在路上,晚上动力全无地颓在电脑前宣告酱油。毕竟,两个半月是真的能让记忆从零开始的。

(顺便吐槽一句,为什么今年GDKOI那么早,考完试已经Day-1了。)

说实话,我现在A+B Problem都编不出来

危机感qwq

(不知道其他人什么状况)

曜丸233333。

总之还是GDKOI2018RP++!(然而还没转C++)

现在?滚去做题.jpg


Day0

がきたら 晴れるまで遊ぼう

一早不知道干了什么似的复习(然而并没有复习到什么)

下午早早的来集合(干等了半小时)

车上想打高精模板,然而刚打完读入就不想打了233333333,于是睡了半路玩了半路。并没有复习。

找宾馆时不知道走了一条什么鬼路,跑到餐厅厨房后面来了,污水直接排到路上,搞的本来就崎岖不平的路又黏又脏,直到走到尽头从一家餐馆的后厨钻了出来2333333333。

去吃晚餐的路上偶遇Snakes!!!(而且晚餐是在找宾馆时穿过的那个餐馆吃的233333333)

晚上并没有特别复习什么。

我是不是在记流水账

总之裸考了.jpg

P.S.:lyx说会考KMP,然而我们不信(因为NOIP见过他的毒奶功力,而且GDOI2017已经考过了KMP)。

他也顺便奶了一波dp。


Day1

DajiDali,ChickenDinner!

早上起来感觉没睡饱,感觉早餐肠粉我自己加了酱油后吃出了学校的感觉233333333药丸。

下面进入正题:

 

首先是题目:

1. 地铁(metro)

题目大意:给出一个类似于现实生活中的地铁模型。每一条线路有各自的停止运营时间。寻要能仅搭乘地铁从$S$出发到达$E$的最晚出发时间。

2. 取队名(name)

题目大意:给出字符串$S$,问有多少个$S[L:R]$不包含$m$个字符串中的任意一个。

3. 基站(basestation)

题目大意:平面上有$n$个基站,每个基站有$3$种类型。若一种类型的基站恰好是另一种类型的两个基站的中点,则该基站会受到那对基站的干扰。求每个基站受到的干扰数。

($n \leq 10^5$,坐标范围$0 \leq x_i,y_i<500$)

4. 完美排列(permutation)

题目大意:给$n,m,k$,求$n$个数的全排列中相邻两个数的差值超过$m$,并且不能出现给出的$k$个的数的排列的个数。答案$mod~998244353$。

 

先看T1,然而发现第一题就这么长,读了半天题,貌似有点读懂了,有点头绪,但有点麻烦,先弃了。

来到T2,第一眼KMP(果然被押中了但我不会编23333333),但再看一眼又不像,果断编个暴力走人。

T3看了一眼貌似比较好编,编了个暴力,以3个基站和坐标奇偶分类(应该会快一点吧),没有多调就走了。

T4果断不可做题,前一个点想找规律(然而找半天找不到),于是编了个暴力碰运气(但估计并不能骗到分)。

然而每道题分配的时间并没有记下来。

最后十分钟编了T1的$m=1$,并没有检查。

Pascal体验差,未知错误调了半天。

出了考场,心态有点小崩。

估分:$20+20+30+0=70$

出了考场,Snakes发文:

  • T1:SPFA
  • T2:AC自动机
  • T3:FFT
  • T4:状压DP求转移矩阵+矩阵快速幂

看到这么难我就放心了

中午吃饭,饭堂里好多人,找到了在dh里的感觉……吃完饭直接去听讲解。

——————这是上午和下午的分割线——————

T1果然SPFA,然而正解并没有听懂。

T2输出0有10分,爆搜20分,KMP40分,正解果然是AC自动机。同样没有听懂。

T3有人提到了分12类讨论的方法,看样子骗分有戏。正解先把2维转了1维,再FFT。(……)

T4分了$m=2$和$m=3$两种情况,$m=2$矩阵快速幂,$m=3$插头DP。

没到1个小时就讲完了,于是郭老发言为评测机拖了一下时间。

分数出来了,没想到竟然这么快就念到了我们学校。居然并没有发到lyx的成绩。

实际分数:$0+10+0+10=20$

凉了……

T1、T3暴力居然都WA,几个月码力下降的不是一点qwq……

T2居然只骗到了10分……

T4居然还给我骗到了10分……

心态爆炸.jpg

下午等了一个多小时的车,然后决定走回酒店,结果比去拿成绩的lyx还要晚回酒店wwwwwwww。(据说他回来是坐公交车的……)

然而他并没有拿到成绩。

晚上依然没有复习什么,然而第二天是讲座,看了一眼讲义,都看不懂。

hz讲数论入门(对我这个数论只会GCD的蒟蒻来说并不是入门),期待ing。

P.S.:

//cctaiqiangla

大家都懂hhh


Day2

hztaiqiangla

今天起得比较晚,早餐没有点肠粉hhh。

讲座顺序hz→lyn→ztl,蒟蒻表示听不懂……

lyx成绩出来了。

下午讲座记错时间,结果迟到了qwq……

P.S.:hz%%%

(没错Day2就是这么短)


Day3

(解压包密码忘了(逃))

最后一天了。

直奔主题:

 

首先是题目:

1. 匹配问题(match)

题目大意:给出一个$n \times m$的矩阵,还有一个整数$k$,对于任意两个格子假如横纵坐标距离均大于等于$k$则匹配贡献为曼哈顿距离,问最优匹配下最最大匹配贡献。

2. 怀念(missing)

题目大意:给一个有向图,图中每条边的边权有可调配的边权范围,问一条路径的最长前缀,满足是某条最短路径的前缀。

3. 推荐系统(systems

题目大意:一个长为$N$的首尾相接的队列一共有$M$个分类,问一个长度为$N$内容队列的所有可能的排列有多少种。(相邻的$L$个数不能有重复的,这$M$个分类不一定需要全部出现在内容队列当中,而且内容队列有固定的起点不会旋转。)答案$mod~1000000007$。

4. 染色(color)

题目大意:$N$种颜色给$L$个球染色,若一种染色方案有$k$中颜色没用到,则有$\frac 1 {k+1}$的不满意度,求所有染色方案的不满意度之和。

 

看了T1,有点想法,前30分可以搜,然后的30分可以贪心,先看后面的题,等会再回来做。

T2,可以用SPFA魔改一下,先继续看后面的题。

T3没想法,只能暴搜。然而我好久没编过了,码力下降了许多qwq,再加上体验极差的Pascal,在T3的暴搜上浪费了好多时间TWT。

T4连暴搜的想法都没有,不知输出个0有没有分qwq……

回来补T1,暴搜和贪心挑了好久,导致T2的SPFA没时间打,只好打个Floyd草草了事qwq……

心态再次爆炸.jpg

估分:$60+30+20+0=110$

——————这是上午和下午的分割线——————

下午急着赶回来,讲座没听,据前方战地记者报道,我:

实际分数:$60$(并没有每题的小分qwq)

……

好吧,又酱油了一次GDKOI。(但由于初中血统,还是保了一个3=……)

下次加油吧。

(我可能有点虎头蛇尾)(逃

P.S.:Day3T3耗时久还有一个重要原因:那就是原题目system会被pascal认为是系统文件啊啊啊啊啊啊!!!

然后过了好久才通知题目名更改为systems……

(内心:……)


P.S.:

由于我懒,这篇游记被我鸽了好几天……

有什么补充的会在这里补充~(可能并不会

转载于:https://www.cnblogs.com/qbwhtc/p/8413458.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值