【from zero to zero】noip2017

from zero to zero


洛谷首页的倒计时不知道什么时候就变成了六字开头。
到底还是太弱了。
生病又拖了很多的时间。
听了很多的算法,自己写起来却非常困难。
也许要在累倒前做一些事情呢。
从水题开始练起,事实上写不好的题就不是水题。
两句超燃的话。
from wkw 大神。
挂在博客以此共勉。
记录老年oier两个月的生活。
or even more.

自己选择的路,跪着也要走完。——hzw

以大部分人努力程度之低,还轮不到拼天赋的时候。——lxy




2017.9.6


———————————————————————————————————————————————————

Day 1 2017.09.06 
1、caioj1092 树状数组
2、caioj1031~1038  搜索初步
全排列、组合、二叉树的后序遍历、n皇后问题、统计出栈、迷宫、分解数
3、codevs1288 迭代加深(wa掉一个点)

——————————————————————————————————————————————————

Day 2 2017.09.07
1、caioj1039~1040 搜索初步
骑士巡游、素数环
2、caioj1041 最短路
①搜索
②dijkstra
③SPFA 
④floyd
3、caioj1042 平分石头(wa两个点、TLE)
①搜索
②背包
———————————————————————————————————————————————————

Day 3 2017.09.08
1、订正caioj1042
【然后写火柴排队wa了一天超难过
———————————————————————————————————————————————————

Day 4 2017.09.09
白天上课 放假了就开始颓 胃里各种不舒服
一题都没刷qwq

———————————————————————————————————————————————————

Day 5 2017.09.10
一直在颓 晚上写水题打发时间
颓颓颓颓颓颓颓颓颓颓颓颓颓
1、noip2016D1T1 模拟
2、noip2016D2T1 排列组合【没写前缀和的90分 写了前缀和的30分

———————————————————————————————————————————————————


Day 6 2017.09.11
今天效率奇高【眼睛好疼阿
1、codevs 递归
1501 二叉树的最大宽度与深度
1842 递归第一次
3038 3n+1问题
3143 二叉树的序遍历
3145 汉诺塔问题
2、codevs 贪心
1098 均分纸牌
1214 线段覆盖
3、codevs 高精度入门
3115 高精度减法
3116 高精度加法
3117 高精度乘法
4、codevs 背包dp
1014 装箱问题 01背包裸题
1068 乌龟棋
———————————————————————————————————————————————————
 
Day 7 2017.09.12
做了一套模拟题
仿佛是自带bug体质
还挺难过的
觉得就这么刷天梯好像不太好
先把电脑里的讲义都过一遍
还是跟着讲义刷题吧
大概有2个G的讲义没看【已经精简很多了
倒计时变成5开头了
也许真正投入进去了功利性就没有那么强了
大家都很努力
希望在十月份前可以做完想做的事情吧

T1:搜索 
①BFS
②DFS
T2:数学题
T3:字符串匹配相关
①dp 依次匹配
②Trie树+树形dp  // Trie树待学
①BFS
②DFS
BFS
———————————————————————————————————————————————————

Day 8 2017.09.13
bug一点一点变少了
眼睛好疼
仿佛前一周一直在打基础【事实上还有问题
复习了一下对拍
把讲义上要做的搜索题列下来了
然后大致看了一下动规讲义
明天开始从头学起
以及今天看到的:

然后和 kuangbin 大神吐槽了下, 他和我说,和他组队刷多校的有个人,两个月就刷了2000+,直跃POJ第八”

BFS
BFS

———————————————————————————————————————————————————

Day 9 2017.09.14
九月过去一半了
时间真的好快
以为一天可以写好多题的
事实上并没有
每天浸在bug里
各种调试
身体有些累了
偷偷翘掉一节历史课
一节化学课和一节地理课
下午物理课没怎么听的进去
一直在难过SPFAwa的厉害
放学前A掉一题
自己想出的思路
bug一点一点修正
完成好总还是令人雀跃的

①dijkstra
②spfa
③floyd
spfa判负环
dijkstra
4、复习了时间复杂度的计算

———————————————————————————————————————————————————

Day 10 2017.09.15
好吧 这是16号早上补记的
只记得昨天找bug找哭
两个inf相加溢出变成负值
以及莫名其妙的赋值错误
现在仍然没有想的明白
是我自己太弱
胃疼 颓了一晚上
说真的又开始废了

floyd判最小环
①并查集 kruskal
②prim
最小生成树裸题
4、codevs3287 货车运输【LCA没写起来
①最大生成树
②树上倍增LCA

———————————————————————————————————————————————————

Day 11 2017.09.16
上午模拟赛 下午查错订正
晚上听题解 T1完全理解有误?
T2想到直径 自己yy的并查集求直径完挂
T3思路跟标算很接近了 没敢写 只交了暴力
难过的说不出话
讲道理是我自己太弱太垃圾
胃疼眼睛疼
病开始复发了
今天执行力成零
明天会好吗

———————————————————————————————————————————————————

Day 12 2017.09.17
【又是补记
上午模拟赛
心态崩溃一小时
第一题写了半天priority_queue写崩
后来想想结构体排序是非常好写的
然而没开longlong卡掉70分正解
T2递归底子太弱
双向链表没有掌握好
说到底还是基础不扎实哎?
T3迭代加深可做
只是码力太弱了qwq
下午luogu月赛
T1交了5遍才找到规律
对于T1没有SPJ这件事情真是感到费解
神奇的思路
T2T3线段树仿佛
要去好好学线段树了呢
晚上跟着Luogu讲义后面做题
跟zbtrs聊 得到很多建议
非常感谢
摘一句话

"尽管我们走不了最短路,但图仍是连通图."——zbtrs

二分答案
纯模拟暴力45分
标算是二分答案【实在是想不到
学了线段树之后来暴力打这一题吧

—————————————————————————————————————————————————————————————

Day 13 2017.09.18
这一天大概wa了几十次
又wa又t的
rp都快要掉没了qwq
晚上想看莫队来着 眼睛疼的睁不开
找到一个讲线段树讲的超好的博客:

二分答案
搜索+剪枝+贪心/DP求区间覆盖

———————————————————————————————————————————————

Day 14 2017.09.19
数据结构
1、二叉排序树BST
2、并查集
3、树状数组

单调队列
———————————————————————————————————————————————

Day 15 2017.09.19晚补记
“强行逆天改命”

———————————————————————————————————————————————

Day 16 2017.09.20
“我想让你嘲讽的话落空”
1、codevs1231 最优布线问题   luogu3366 最小生成树模板
并查集、kruskal
2、luogu3367 并查集
3、codevs1073 luogu1551 家族/亲戚
并查集
并查集+补集思想
5、USACO 1.1 Your ride is here
字符串简单模拟 A->1 (-64)
6、luogu3371 单元最短路模板【90分gg 实在是太玄学
priority_queue
priority_queue
8、学习了tarjan算法【半懂

———————————————————————————————————————————————

Day 17 2017.09.21
把电脑搬到没有人的地方
chb笑“你是要闭关修炼了呀”

1、Tarjan
tarjan
———————————————————————————————————————————————

Day 18 2017.09.22
①tarjan缩点
②拓扑+spfa
2、luogu2341 [HAOI2006]受欢迎的牛【还是写的很困难 没有写起来呀
tarjan缩点
3、尝试理解割顶和桥 代码实现比较困难
4、废了一晚上 写了洛谷夏令营的两道模拟题
———————————————————————————————————————————————

Day 19 2017.09.23
上午模拟赛
T1知道正解思路
当时居然抱着把暴力码出来再写标算然后对拍的想法?
标算不知道当时为什么写了一半就弃掉了
暴力码了一个小时拿了70分
T2口胡了一下码了一段线段树
发现还要加树形dp很麻烦
就写了个n²的单调队列
30分
说是纯模拟拿了60分【气T^T
T3搜索的好可以50分+
然而只能码一码30分的…
结果wa0了
还是太弱了啊
rank156
按估的分 rank49
今天能拿到的暴力分 70+60+50
继续加油
看准矩阵的n和m
方向特别重要
不要随便删代码【良心
一些博客:https://www.cnblogs.com/SinGuLaRiTy2001/:模板写的非常好看
http://www.cnblogs.com/TheRoadToTheGold/:置顶的里面有一篇大概是日常那种的
竞赛这条路从没有人走得通畅

3、线段树lazy标记写挂 zkw线段树写挂【rp要掉没了
———————————————————————————————————————————————

Day 20 2017.09.24
两天一共rank118
D1 70+30+0
D2 100+0+0
期望:100+30+30+100+0+20
能够到的:100+60+30+100+0+20
加上没拿到的纯暴力分rank49
some thoughts:
T1能想到好思路并经过证明正确后就不要再敲暴力了
【不要高估自己的代码能力和调试能力
尽量写一部分调一部分
从小细节往整体方向推广编写
分析好时间复杂度
D1T2就因为写了高级数据结构的暴力还不如裸模拟的分…
T2不会就放 先去T3骗分
D2T1打了一个小时的表
手测数据非常重要
clock()函数的使用
前缀和的优化
下次尽量半小时搞定第一题吧 一个小时实在是太长了
听了会儿初赛
稍微深入了一点树形dp
看见各位刷空间刷知乎
也许最后大家结果都是一样的
lazy tag到现在还没有自己写起来
zkw线段树也是似懂非懂
莫队欠了一个星期都没有看
tarjan写了两天一直跪
离国庆节还有一个星期
离复赛还有四十来天
初赛也不知道能不能过
庄说“一颗红心两手准备”
oi小朋友们一定要好好学dp啊

以下DP 从最弱的开始:
2、caioj1064 最长上升子序列(从前向后推
3、codevs1058 luogu1091 合唱队形(参考最长上升子序列
4、luogu1594 护卫队(考虑区间

———————————————————————————————————————————————

Day 21 2017.09.25
继续dp:

2、caioj1069 顺序对齐(二维dp
4、luogu1140 相似基因(二维dp
接着就卡矩阵连乘上面了…

看了以下text16的题
省中day2 xyx的题
敲起来还是很困难
当时好像就没有订正成功啊…
也许真的是无望之事


——————————————————————————————————————————————————————————————————————

Day 22 2017.09.26
真的真的非常非常感谢xyx!

线性筛法
①spfa的dfs版本
②bfs+二进制优化
3、T3写挂,重学lca

———————————————————————————————————————————————

Day 23 2017.09.27

【写特判不知道为什么挂掉一个点
决心把cout改成printf
树的搜索+异或
60分的暴力debug了很久

———————————————————————————————————————————————

Day 24 2017.09.28

做入门难度和普及-的题目找知识漏洞
发现这些题里面还有没有思路的orz…
farmer john实在是太厉害了

USACO入门难度:
简单模拟穷举
位运算即可
分解数
贪心
模拟或差分思想
①模拟
②搜索+剪枝
搜索
模拟、贪心
模拟+打表
01背包

USACO普及-难度:
01背包

———————————————————————————————————————————————

Day 25 2017.09.29
九月的倒数第二天

搜索
———————————————————————————————————————————————

9月份的尾巴 再次生病了

———————————————————————————————————————————————

Day 27 2017.10.01
上午实战
T3dfsI复制到dfsII里面改了函数名别的什么都没改
于是wa0
交卷一分钟之后查出
难过的一塌糊涂
真的是自己弱没有办法
编程考的是细节
都说不出口自己这种错误
真的是不知道说什么好

模拟+二维前缀和
奇技淫巧…
———————————————————————————————————————————————

Day 28 2017.10.02
倒计时是3开头了

1、订正:task1 T3 fortress
搜索
模拟
贪心
贪心
并查集
————想把水题写出感觉来却仍然发现一堆bug

———————————————————————————————————————————————

Day 29 2017.10.03
上午实战

双端队列
2、
二叉树的性质吧
3、
字符串hash/暴搜
4、T3是关于最短路删边…嗯…就先不订正了
——————————后续补上

———————————————————————————————————————————————

暂停初赛

—————————————————————————————————————————————————————————————————————————————

Day 30 2017.10.07
八连测R1
1、质因数分解
2、DP
3、搜索的码农题
—————————后续补上

———————————————————————————————————————————————

继做历年初赛题做到崩溃之后,发现了一个特别好的博客!!!涨涨rp!!!
luogu的试炼场想做很久了

———————————————————————————————————————————————
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值