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 乌龟棋
———————————————————————————————————————————————————
今天效率奇高【眼睛好疼阿
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一点一点修正
完成好总还是令人雀跃的
1、最短路模板
①dijkstra
②spfa
③floyd
spfa判负环
dijkstra
4、复习了时间复杂度的计算
———————————————————————————————————————————————————
Day 10 2017.09.15
好吧 这是16号早上补记的
只记得昨天找bug找哭
两个inf相加溢出变成负值
以及莫名其妙的赋值错误
现在仍然没有想的明白
是我自己太弱
胃疼 颓了一晚上
说真的又开始废了
floyd判最小环
2、最小生成树模板
①并查集 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 从最弱的开始:
1、codevs2209 luogu1968 美元汇率(两条路径
2、caioj1064 最长上升子序列(从前向后推
3、codevs1058 luogu1091 合唱队形(参考最长上升子序列
4、luogu1594 护卫队(考虑区间
———————————————————————————————————————————————
Day 21 2017.09.25
继续dp:
1、caioj1068 最长公共子序列LCS(二维dp
2、caioj1069 顺序对齐(二维dp
3、codevs2180 字符串距离(二维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的试炼场想做很久了
———————————————————————————————————————————————