JXOI 2018滚粗记
--Update5.2 成绩出了,见后文
听说省选VAN写游记是传统,本蒟蒻也来发一篇吧。
DAY 0
本来以为省选不在JKFZ举行的结果又是在JKFZ,本校作战感觉终究会是好一些吧,和jyh一起向教父申请停了一天的课,没想到教父居然笑眯眯地答应了,有点出乎意料。
上午和jyh一起打了yjw学长Yali集训时的模拟赛,T1线段树,T2。。。 T3。。。然后愉快地打了线段树,结果。。。爆0。
中午吃完后dalao jyh讲了他T3思路,总之感觉很厉害。
下午dalao jyh写出T3果然是满分,orz。然后被教练拉去和yjw谈一谈赛前经验,然后莫名其妙就变成模拟赛题解讲解,原来T1爆0原因是因为&和|运算不能简单地只是打个标记,我还是naive了。
晚上终于回家了,随便打了下模板,本来想开CSGO,结果偷偷玩了几把混乱大枪战后就睡了。
DAY 1
早上坐车来到JKFZ,打了几遍数论相关模板,连莫比乌斯这种不太会考的都打了一遍。
然而。。。
和jyh一起取考场的时候总是有些奇怪,但还算释然。上机试了下机子,除了键盘有些不适应之外还好没什么问题(一想到NOIP时机子打不开T盘就觉得好笑)。不久题目发了下来。
第一眼看到题面,九条可怜?woc又是吉如一出题。把全部PDF浏览后开始做T1,T1一开始看不懂在草稿纸上推了一遍后却觉得思路还挺容易。
T1大致题面:他先告诉你一个叫gobo sort的排序方法:对于一个成为n的序列a,随机生成另一个长为n序列p,然后构造一个长为n的序列b,使得\(b_i\) \(=\) \(a_{p_i}\)。假如这个b是有序的,则停止操作,排序完成,反之不断重复生成p序列的操作.
然后给你一个长为n的序列,和m,l,r。要求你在n长的序列后接上m个值域为[l,r]的数,使得gobo sort中随机生成序列的期望次数最多。
草稿纸上搞了一下发现你只要让每个数字出现的次数平均就好了。具体怎么算这里不再赘述,然而在考场上我发现有几个地方需要注意:
- 离散化 2.可以用堆维护 3.由于有阶乘,除和取模操作,需要逆元.
然而蛋疼的是我忘了逆元怎么打!!!在考场上手推好久,只得作罢,去做T2 T3
T2打了暴力,T3连暴力都不知道怎么打...
总之出了考场后很颓废,T1没打逆元,什么优化也没加,估计凉凉。
然后下午yjw学长搞来份solution,看了一下T1思路确时没错,T2用sigma推了一大堆结果时间复杂度只有O(r)?T3区间DP,好难根本想不到。
后面看了下逆元,发现原来这么容易求,考场上用费马小定理却没推出来...还是我太弱了。
DAY 懒得数了
五一节后成绩出来了,居然有50分,我想应该是T1 30+T2 20+T3 0瞄了一眼大多都是这个分段,然而我的NOIP只有120,前面都是200+或300+,我还是太蒻了,学长进了A类,不过有一个赣州中学高一省队爷,真的强...以及一位爆0 A队女选手。
然后在知乎上看到这个:
厚颜无耻的出题人 %%%
后记
总之还是意料之中吧,也恰恰反映我的不足,以后还是要多刷题,坚持在NOIP前一月把算法竞赛进阶指南刷完,(现在看怕是没机会了)争取考400+
(这么弱怎么可能)。总之应用一句在其他dalao滚粗记中的话吧:
一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程 。 ——长者
JXOI 2018滚粗记的更多相关文章
- [日常] NOIp 2018 滚粗记
考试前预感到自己会滚大粗 然后发现确实滚了个大粗 ==== €€£ WARNING ==== 因为是后补的所以更新速度比较慢 最后决定把半成品扔出来 预计本周末放假会更完吧 2019.2.25 upd ...
- JSOI2018 R1 & 九省联考2018 滚粗记
在NOIP与PKUWC相继滚粗后,rp守恒定律似乎终于开始起作用了…… (尽管Day2依然滚粗?) Day1: 本着前40min不写代码的准则,先把三道题大致过了一遍,似乎都比较喜闻乐见? T1:对抗 ...
- PKUWC 2018 滚粗记
day0 上午居然考了一场考试,大爆炸,攒了一波RP,下午也没有心思去落实题目,而是一心去搞颓废,到了晚上看时间还早,于是就看了一波上午考试的Solution,懵逼.jpg day1 上午考数学,前一 ...
- PKUWC 2018 彻底滚粗记
PKUWC 2018 彻底滚粗记 如果你们有看到我又在颓, 请以这篇文章让我回忆起这不堪回首的往事. day -3 据说我们要参加PKUWC? 谢总要求我们练习面试,写个稿子. 不知道为什么,有一种不 ...
- 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 今天,考了人生当中的第一次省选(虽然只是普及组三等奖但仍然有幸能体会一下).据胡老师说,这就是来体验一下被大神虐--真的是这样,听课听不懂 ...
随机推荐
- selenium 右侧滚动条操作
对于web上有右侧滚动条的操作 可用使用JS语句执行 拖到底部 js = "var q=document.documentElement.scrollTop=10000"brows ...
- SMARTY核心
http://www.smarty.net/http://smarty.php.net/manual/en/ 1.配置 define("ROOTPATH",dirname(__FI ...
- Spring + MyBatis 框架下处理数据库异常
一.概述 使用JDBC API时,很多操作都要声明抛出java.sql.SQLException异常,通常情况下是要制定异常处理策略.而Spring的JDBC模块为我们提供了一套异常处理机制,这套异常 ...
- asyncio模块实现单线程-多任务的异步协程
本篇介绍基于asyncio模块,实现单线程-多任务的异步协程 基本概念 协程函数 协程函数: 定义形式为 async def 的函数; aysnc 在Python3.5+版本新增了aysnc和awai ...
- iOS开发UIkit动力学UIDynamicAnimator一系列动画
UIDynamicAnimator类,通过这个类中的不同行为来实现一些动态特性. UIAttachmentBehavior(吸附),UICollisionBehavior(碰撞),UIGravityB ...
- Apriori算法--Python实现
# -*- coding: utf-8 -*- """ Created on Mon Nov 05 22:50:13 2018 @author: ZhuChaochao ...
- k8s 管理机密信息
一.启动应用安全信息的保护: Secret介绍: 应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥.将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 ...
- Node线上部署管理器PM2
PM2是一个带有负载均衡功能的Node应用的进程管理器.PM2可以利用服务器上的所有CPU,并保证进程永远都活着,0秒的重载,部署管理多个Node项目.PM2是Node线上部署完美的管理工具. PM2 ...
- vue工程中,如何查询用户访问的地理位置 + vue中的jsonp
有一个需求,就是当用户访问你们公司的网站时,需要查到这位用户的地理位置(通过电脑ip来访问) 试了很多方法,感觉使用腾讯的位置服务api最好,返回的信息最全,包括经纬度,国家城市地区等.而其他绝大多数 ...
- SpringCloud学习(五)路由网关(zuul)(Finchley版本)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现.服务消费.负载均衡.断路器.智能路由.配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统.一个简单的微服务系统如下图: ...