2017.5.31

今天开了这个博客,打算每天来写点东西,嗯。。。毕竟要NOI了嘛。。。

第一天跑到常州里集训,打开题目一看湖南集训题。。。

T1刷一下写完,然后交了然后发现错了。。。赶紧改过来,大概1h吧。。。

T2刷一下发现了数学性质,刷一下发现要二分答案,刷一下建出了图,刷一下发现需要上下届可行流。。。

感觉要AC了呢~(一口毒奶)

然后。。。上下届可行流怎么做啊。。。

然后看着以前SJTU的板子理解了一下然后开始写。。。

然后就写完了啊~是不是能AC了呢。。。

赛后发现这题只有70,拿一模一样的重测一发跑了90,评测机有毒系列。。。

然后我发现二分的上限开大了,去掉了一个0,然后AC了。。。有毒。。。

真实情况其实是。。。我的dinic姿势比较奇怪?然后没加当前弧优化,所以就TLE了。。。

T3我不会做啊,是不是什么单源次短路啊。。。

然后听说有一个暴力大法能AC。。。出题人你出来我保证不打死你。。。

正解是神构图然后Dijkstra跑一跑,然后今天来了一位美国OI教练(前IOI金牌)的大爷和我说这题下随机化就做完了?简直强无敌了。。。

然后最后100+70+30=200的愉快爆炸了~

补题只花了我大概15分钟的样子。。。

然后下午听大爷分享心得,讲到一半来拍视频是smg。。。

然后做了一套ACM,一共8个题,AC了6个之后完全调不动。。。于是弃坑了。。。

嗯。。。一天就这么过去了呢。。。

2017.6.1

儿童节呢~撒花~

迟到了一点进教室,发现还没人交题,嗯。。。从第一题看起。。。

矣?数学智障题?刷一下写完了,交,然后first blood。。。

T2,T3看了一遍完全不会啊。。。

过了半个小时,好像逐渐有人有了T1思路,很多人好像是分类讨论的qwq。。。

然后不能无所事事啊,那就写暴力啊~

于是写了个T2超级大暴力,评测的教练和我说我水了20分。。。

瞬间感觉自己都强无敌了。。。

然后T2决定开始打表找规律,做到一半时吕爷爷抢走了我的表呜呜呜。。。

后来T2,T3分别一人AC,然而自己还是不太懂。。。

下午写了一套codeforces的div2,留了个div2F还不会做。。。

晚上有codeforces(div2 only),打算看题跑之类的了~

嗯,一天过去了呢~

2017.6.2

今天搞事情啊,打两场三小时的IOI赛制。

由于是IOI赛制,那就瞎玩好啦~

上午全程刚T2,然后暴力都没写,成功10+0+0滚粗~~~

下午上来大力猜T1结论,结果过了。。。

然后大力玩T3,结果过了。。。

然后大力刚T2,然后会做了,可是码力太差了,最后没有调出来。。。

于是100+40+100。。。

话说T2的那个hash我最后取了1317过了是smg啊~~~(一定是xxxx1317太强了,嗯就是这样)

然后经历了一次rating大爆炸,突然又大力涨回来,最后告知你unrated~~~

明天终于恢复正常的OI赛制了呢,开心~~~

听说昨天的codeforces的div2E是王队长bestcoder上的题目,厉害了~~~

今天好好补补TC吧~

2017.6.3

啊抱歉,今天忘记更博客了。

日常训练走起~

T1是个一眼就能O(n^2)的题目,然而细节特别特别多,大概在草稿上理了理思路就开始写。

然后前两个小时大概都在玩第一题,流程就是写完,调完,拍出错,调完,拍出错,调玩。。。

然后发现特别慢,幸好uoj有custom test,于是把map去掉了。

然而最后有一个地方map没去掉,成功从n^2变成n^2logn,于是被卡掉了10分。

T2是一个一眼就是二分答案的树上题,看出二分答案后放在了一旁。

T3是一个数学题,40分暴力写完就教了。

然后各种玩T3,什么二项式定理啦,什么Abel求和公式啦,一个个试过去都不行。。。

赛后听说了FFT套CRT的高端玩法。。。

然后T2发现需要一个很棒棒的树hash就能过了,然后发现了一个很强的hash(不过好像是错的),

然后就交了。

最后90+50+40=180,T2有个小细节写挂了,改过来之后拿了80,惨啊。。。

下午在写清华集训的一个数据结构题,没调出来,惨啊。。。

晚上有一场ARC,

CDE题非常简单,很快的就过了,而且都是1A,罚时不亏。

F题是一个一眼就会做然后细节(还是边界?)一堆一堆的题目,复杂度O(9^2),然后最后都没调出来。。。

最后听说了O(2^18)的玩法。。。没细节?(听说的啊。。。)

最后上2Kyu啦~~~

2017.6.4

训练走起~

T1是一个n*n的矩阵题啊,这个浓浓的TC风格。

一上来猜了个结论,然后很开心地WA掉了大样例qwq。。。

然后建了个费用流,然后发现根本不可做。。。

矣,费用流好像可以一个流量一个流量地增广,

然后写写写,跑去custom test卡了卡常数,然后愉快地交了。

T2是一个我绝对见过然而啥都想不起来的题目,又是一个浓浓的TC画风。。。

T3是一个回文子串的题目,估计又是什么高端的回文自动机之类的。。。

然后T3写了O(n^3)的hash,然后n=1000卡了卡就交了。

T2的dp最后一阵狂写+狂调,然后跑过大样例,就交了。。。

最后100+10+20=130。。。

结果发现T2的dp数组100和10000写反了qwq。。。不过好像改过来只能过50。。。

剩下的50在组合数那边要矩阵处理,才能过。。。

下午狂调然后过了。。。

晚上把昨天数据结构那个题给过了,到时候会在博客里更新。。。

嗯,今天就写到这里吧。。。

2017.6.5

又忘记更博客了。。。

今天是两场IOI赛制,然后数据非常非常的水。。。

上午的T1暴力能拿70。。。然后反正也不会正解。。。

T2是个网络流题,二分以下答案就差不多了。。。

T3是个计算几何题。。。然后一个点跪了,于是只拿了10分。。。

上午70+100+10=180,

下午啥都不会,只会水分。。。

然后莫名其妙100+100+75.。。

T2管理员为了卡我重做了数据,然后没卡掉我,卡掉了一些无辜的人。。。

嗯。。。水到这个分是不应该的,但是我去尝试水分没错啊,这个锅我不背啊。。。

本来IOI赛制就是让大家黑数据的啊。。。(强行推锅)

最后搞得吕爷爷非常非常生气。。。

晚上写了个TC题,然后做做JMO就睡了。。。

发现JMO有个神题可以拉过来当OI出。。。

2017.6.6

今天恢复OI赛制了,终于画风正常了。。。

T1完全读不懂,样例怎么理解都是对的的感觉,丢一边去了。。。

T2是个计数题,看到范围n<=10^9就知道一眼矩阵了,很快推出了方程,然而并不清楚怎么处理旋转相同的情况。。。

T3是个数据结构,上来写掉了暴力,然后无所事事。。。

然后把T2暴力写掉了,T1瞎写了个东西。。。

突然发现T3可以离线,这不是并查集然后树链剖分一下就差不多了。。。

写完之后玩了会custom test,然后就去看别的题目了。

吕爷爷把T1题意和我说了一下,感觉完全不会做,算了丢一边去。。。

突然发现T2判重的情况和某次TC div1 medium非常像,(我博客里面还有)

然后就写写写改改改然后就结束了。。。

最后5+90+100=195,T2当n=1的时候题目没说清楚,那就假装自己AC了吧。。。

嗯回上海了,好好休息几天好了。。。

2017.6.7

今天是非常exciting的一天,因为晚上的codeforces是吕爷爷出的题,而我则是一名tester!

白天验验题,做做TC,做做JMO,然后就准备晚上的codeforces啦~~~

很快Mike给了我权限,然后就是各种惊叹:“竟然还有这种操作。”

什么删除某个人啦,提前看到某人有没有FST啦,看到大家的提问啦,删掉整场比赛啦~

做一个contest manager真开心耶~

然后比赛日常dalay了10分钟,然后就开始了。

一开始提问非常非常多啊,简直就是各种contest manager拼手速。

B题一堆人来没看清楚要求答案是个排列的人来问同一个问题,于是大家准备好了回答问题的模版,见到一个复制一个,见到一个复制一个。。。

很快有了一个hack warning,显示有一发suspicious hack,慌张不已。

后来KAN告诉我们说,suspicious hack的意思是这个人过了system test但是被hack了。

再后来出现了一发dangerous hack,俄罗斯一位tester的验题程序被hack挂掉了。。。

还好验题的时候几个验题人都写过了。。。

最好xmk大爷rank1!(国家队大爷~~~)

div2这边没人AK。。。

xmk大爷的E题是O(n^4)的,而这道题我们当时的情况是吕爷爷做了一个O(n^5)的,然后KAN说有一个O(n^3)的。。。

比赛期间我们遇到了很多超级有意思的提问,比如有人直接写了中文,zzq说这种就应该"no comment 写英文"。

还遇到一个写中文提问的,KAN用俄文回复“请使用英语”。

还碰到了个直接"Write, please, pretest 8."然后直接被回复了"no comment", 吕爷爷表示这种就应该回复"pretest 8"。。。笑疯了。。。

还有人直接把代码发了过来。。。

快结束的时候有人:"please, wish me good luck."被吕爷爷吐槽:“怎么这么没有情趣啊。。。”

最后比赛结束了,没出什么差错。

uoj里也有很多小伙伴认识我啦~开心~~~

最后留下本次round所有参与preparation的人~~~

Nikolay Kalinin

Shiqing Lyu

Aleksandr Proskurin

Nikita Bosov

Zhu Weihao

Codeforces Judge System

大家辛苦了~~~(特别吕爷爷)

2017.6.8&2017.6.9

这两天都在上海,养身养身,然而还是好困好困。。。

大概就是做做JMO,做做TC。。。

2017.6.10

上午是一套OI训练,意识模糊。。。T1大概会了反正最后没写。

最后0+30+20=50。。。

下午有计蒜之道的复赛,一共六个题。。。

看题的时候非常非常慌张,然后发现那个几何题是假的!

然后把B题几何当成暴力题的写掉了,然后过了。

D题是一个厉害的最短路,F题是一个状态压缩。。。

一上来D题以为是一个各种分类讨论,然后WA来WA去躺在地上各种痛哭。。。

看了一眼榜单,都397名啦(前400名可以naive地拿衣服)~~~衣服要弄丢啦呜呜呜。。。

然后跑去玩F题,一开始是2^n*n^3,然后n=18跑不过去啊~~~

然后优化了一下dp,然后就变成2^n*n*2,然后开心地1A了。。。

D题发现直接瞎构图一下就做完了,刷一下地写完了。。。

ACE三个题,完全不会,就像台上的老戏骨一样躺在地上各种痛哭。。。

不过最后200多名,naive啦~~~

晚上做做JMO就差不多了。。。

50 days before NOI2017的更多相关文章

  1. [NOI2017]游戏(2-SAT)

    这是约半年前写的题解了,就搬过来吧 感觉这是NOI2017最水的一题(当然我还是不会2333),因为是一道裸的2-SAT.我就是看着这道题学的2-SAT 算法一:暴力枚举.对于abc二进制枚举,对于x ...

  2. 【BZOJ4943】【NOI2017】蚯蚓排队(哈希)

    [BZOJ4943][NOI2017]蚯蚓排队(哈希) 题面 BZOJ 洛谷 UOJ 题解 记得去年看网络同步赛的时候是一脸懵逼的. 昨天看到\(zsy\)做了,今天就看了看.. 这不是\(Hash\ ...

  3. LOJ2303 「NOI2017」蚯蚓排队

    「NOI2017」蚯蚓排队 题目描述 蚯蚓幼儿园有$n$只蚯蚓.幼儿园园长神刀手为了管理方便,时常让这些蚯蚓们列队表演. 所有蚯蚓用从$1$到$n$的连续正整数编号.每只蚯蚓的长度可以用一个正整数表示 ...

  4. 【BZOJ4942】[Noi2017]整数 线段树+DFS(卡过)

    [BZOJ4942][Noi2017]整数 题目描述去uoj 题解:如果只有加法,那么直接暴力即可...(因为1的数量最多nlogn个) 先考虑加法,比较显然的做法就是将A二进制分解成log位,然后依 ...

  5. [Bzoj4943][Noi2017]蚯蚓(hash)

    4943: [Noi2017]蚯蚓 Time Limit: 50 Sec  Memory Limit: 512 MBSubmit: 237  Solved: 110[Submit][Status][D ...

  6. [Bzoj4942][Noi2017]整数(线段树)

    4942: [Noi2017]整数 Time Limit: 50 Sec  Memory Limit: 512 MBSubmit: 363  Solved: 237[Submit][Status][D ...

  7. 「NOI2017」蚯蚓排队 解题报告

    「NOI2017」蚯蚓排队 这题真的草 你考虑\(k\)这么小,每次合并两个串,增加的有用串的数量是\(O(k^2)\)的,暴力加入这些串,求一下这些串的Hash值,塞到Hash表里面去 这里采用类似 ...

  8. PHPer不能不看的50个细节!

    1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数&quo ...

  9. 【noip 2016】 蚯蚓(50分)(earthworm)

    50分小程序,写了2天- 题目在这里 一个单调队列,写的都是p=0的点,考试的时候要是弄到这些分的话--不说了-- 羡慕AC的神犇啊,54行的满分程序,而我-- #include <iostre ...

随机推荐

  1. 【转载】C语言itoa()函数和atoi()函数详解(整数转字符C实现)

    本文转自: C语言itoa()函数和atoi()函数详解(整数转字符C实现) 介绍 C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串. int/float to ...

  2. 【PHP】Maximum execution time of 30 seconds exceeded解决办法

    Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下: 简单总结一下解决办法: 报错一:内存超限,具体报错语句忘了,简单说一下解 ...

  3. MySQL 获取物理表的主键字段

    参考代码: /** * 获取主键字段 * @param $table * @param $database * @return mixed */ public function get_primary ...

  4. DHCP服务(dhcpd)

    DHCP动态分配主机地址(Dynamic Host Configuration Protocol) 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局 ...

  5. BZOJ 5004: 开锁魔法II

    比较显然 #include<cstdio> #include<algorithm> #include<cstring> using namespace std; i ...

  6. Python数据类型三

    一.帮助 如果想知道一个对象(object)更多的信息,那么可以调用help(object)!另外还有一些有用的方法,dir(object)会显示该对象的大部分相关属性名,还有object._ doc ...

  7. java.sql.SQLException: Field 'id' doesn't have a default value异常

    在做mybatis插入的时候报了这个错误,百度了下,貌似是因为这个健没有设置值且不是自增类型的. java.sql.SQLException: Field 'id' doesn't have a de ...

  8. PowerShell脚本授权最佳实践

    [TechTarget中国原创] Windows PowerShell已成为微软在Windows Server上提供的首选管理界面.因为深度整合到Windows Server操作系统,PowerShe ...

  9. copyEvens

    public int[] copyEvens(int[] nums, int count) { int newIndex=0; int i=0; int newArray[] = new int[co ...

  10. python之urllib.request.urlopen(url)报错urllib.error.HTTPError: HTTP Error 403: Forbidden处理及引申浏览器User Agent处理

    最近在跟着院内大神学习python的过程中,发现使用urllib.request.urlopen(url)请求服务器是报错: 在园子里找原因,发现原因为: 只会收到一个单纯的对于该页面访问的请求,但是 ...