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树待学
4、USACO Contest NOV05 卫星照片
①BFS
②DFS
5、openjudge2971 catch the cow
BFS
———————————————————————————————————————————————————
Day 8 2017.09.13
bug一点一点变少了
眼睛好疼
仿佛前一周一直在打基础【事实上还有问题
复习了一下对拍
把讲义上要做的搜索题列下来了
然后大致看了一下动规讲义
明天开始从头学起
以及今天看到的:
“然后和 kuangbin 大神吐槽了下, 他和我说,和他组队刷多校的有个人,两个月就刷了2000+,直跃POJ第八”
1、poj3414 倒水问题
BFS
2、 bzoj1671 [Usaco2005 Dec]Knights of Ni 骑士
BFS
———————————————————————————————————————————————————
Day 9 2017.09.14
九月过去一半了
时间真的好快
以为一天可以写好多题的
事实上并没有
每天浸在bug里
各种调试
身体有些累了
偷偷翘掉一节历史课
一节化学课和一节地理课
下午物理课没怎么听的进去
一直在难过SPFAwa的厉害
放学前A掉一题
自己想出的思路
bug一点一点修正
完成好总还是令人雀跃的
1、最短路模板
①dijkstra
②spfa
③floyd
2、poj3259 luogu2850 虫洞问题
spfa判负环
3、codevs3731 luogu2296 寻找道路
dijkstra
4、复习了时间复杂度的计算
———————————————————————————————————————————————————
Day 10 2017.09.15
好吧 这是16号早上补记的
只记得昨天找bug找哭
两个inf相加溢出变成负值
以及莫名其妙的赋值错误
现在仍然没有想的明白
是我自己太弱
胃疼 颓了一晚上
说真的又开始废了
1、hdu1599 find the mincost route
floyd判最小环
2、最小生成树模板
①并查集 kruskal
②prim
3、codevs1078
最小生成树裸题
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
1、codevs4748 luogu2678 跳石头
二分答案
2、codevs1217 luogu1083 借教室
纯模拟暴力45分
标算是二分答案【实在是想不到
学了线段树之后来暴力打这一题吧
—————————————————————————————————————————————————————————————
Day 13 2017.09.18
这一天大概wa了几十次
又wa又t的
rp都快要掉没了qwq
晚上想看莫队来着 眼睛疼的睁不开
找到一个讲线段树讲的超好的博客:
http://blog.csdn.net/zearot/article/details/48299459
1、luoguP1314 codevs1138 聪明的质监员
二分答案
2、codevs1066 luogu1514 引水入城
搜索+剪枝+贪心/DP求区间覆盖
———————————————————————————————————————————————
Day 14 2017.09.19
数据结构
1、二叉排序树BST
2、并查集
3、树状数组
1、luogu1886 滑动窗口
单调队列
2、BST 基础二叉排序树
———————————————————————————————————————————————
Day 15 2017.09.19晚补记
“强行逆天改命”
———————————————————————————————————————————————
Day 16 2017.09.20
“我想让你嘲讽的话落空”
1、codevs1231 最优布线问题
luogu3366 最小生成树模板
并查集、kruskal
2、luogu3367 并查集
3、codevs1073 luogu1551 家族/亲戚
并查集
4、codevs1069 luogu1525 关押罪犯
并查集+补集思想
5、USACO 1.1 Your ride is here
字符串简单模拟 A->1 (-64)
6、luogu3371 单元最短路模板【90分gg 实在是太玄学
了
priority_queue
7、codevs1063 luogu1090 合并果子
priority_queue
8、学习了tarjan算法【半懂
———————————————————————————————————————————————
Day 17 2017.09.21
把电脑搬到没有人的地方
chb笑“你是要闭关修炼了呀”
1、Tarjan
2、luogu2341 [HAOI2006]受欢迎的牛【24分
tarjan
———————————————————————————————————————————————
Day 18 2017.09.22
1、luogu3387 缩点
①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/:置顶的里面有一篇大概是日常那种的
竞赛这条路从没有人走得通畅
1、caioj1099 线段树(区间修改+求区间最大值
2、codevs1080 线段树(区间修改+区间求和
3、线段树lazy标记写挂 zkw线段树写挂【rp要掉没了
4、luogu3374 树状数组
5、luogu3368 树状数组+差分
———————————————————————————————————————————————
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的题
敲起来还是很困难
当时好像就没有订正成功啊…
也许真的是无望之事
5、luogu3383 线性筛模板
——————————————————————————————————————————————————————————————————————
Day 22 2017.09.26
真的真的非常非常感谢xyx!
1、实战演练 test16 T1
线性筛法
2、实战演练 test16 T2
①spfa的dfs版本
②bfs+二进制优化
3、T3写挂,重学lca
———————————————————————————————————————————————
Day 23 2017.09.27
1、实战演练 test16 T3
【写特判不知道为什么挂掉一个点
2、luogu3379 LCA模板
决心把cout改成printf
3、luogu2420 让我们异或吧
树的搜索+异或
4、luogu1351 codevs3728 联合权值
60分的暴力debug了很久
———————————————————————————————————————————————
Day 24 2017.09.28
做入门难度和普及-的题目找知识漏洞
发现这些题里面还有没有思路的orz…
farmer john实在是太厉害了
USACO入门难度:
1、luogu2911 [USACO08OCT]牛骨头Bovine Bones
简单模拟穷举
2、luogu2955 [USACO09OCT]奇数偶数Even? Odd?
位运算即可
3、luogu1554 梦中的统计
分解数
4、luogu2676 超级书架
贪心
5、luogu2956 [USACO09OCT]机器人犁田The Robot Plow
模拟或差分思想
6、luogu2666 Bessie的秘密牧场
①模拟
②搜索+剪枝
7、luogu2907 [USACO08OPEN]农场周围的道路Roads Around The Farm
搜索
8、luogu2637 第一次,第二次,成交!
模拟、贪心
9、luogu1202 [USACO1.1]黑色星期五Friday the Thirteenth
模拟+打表
10、luogu2871 [USACO07DEC]手链Charm Bracelet
01背包
USACO普及-难度:
11、luogu2639 [USACO09OCT]Bessie的体重问题Bessie's Weight
01背包
———————————————————————————————————————————————
Day 25 2017.09.29
九月的倒数第二天
USACO普及-难度:
1、luogu2958 [USACO09OCT]木瓜的丛林Papaya Jungle
搜索
———————————————————————————————————————————————
9月份的尾巴 再次生病了
———————————————————————————————————————————————
Day 27 2017.10.01
上午实战
T3dfsI复制到dfsII里面改了函数名别的什么都没改
于是wa0
交卷一分钟之后查出
难过的一塌糊涂
真的是自己弱没有办法
编程考的是细节
都说不出口自己这种错误
真的是不知道说什么好
1、 task1 T1 alien
模拟+二维前缀和
2、task1 T2 game
奇技淫巧…
———————————————————————————————————————————————
Day 28 2017.10.02
倒计时是3开头了
1、订正:task1 T3 fortress
搜索
2、luogu2035 iCow
模拟
3、luogu3009 [USACO11JAN]利润Profits
贪心
4、luogu1208 [USACO1.3]混合牛奶 Mixing Milk
贪心
5、luogu2978 [USACO10JAN]下午茶时间Tea Time
并查集
————想把水题写出感觉来却仍然发现一堆bug
———————————————————————————————————————————————
Day 29 2017.10.03
上午实战
1、luogu2952 [USACO09OPEN]牛线Cow Line
双端队列
2、
二叉树的性质吧
3、
字符串hash/暴搜
4、T3是关于最短路删边…嗯…就先不订正了
——————————后续补上
———————————————————————————————————————————————
暂停初赛
—————————————————————————————————————————————————————————————————————————————
Day 30 2017.10.07
八连测R1
1、质因数分解
2、DP
3、搜索的码农题
—————————后续补上
———————————————————————————————————————————————
继做历年初赛题做到崩溃之后,发现了一个特别好的博客!!!涨涨rp!!!
luogu的试炼场想做很久了
http://blog.csdn.net/mrcrack?viewmode=contents
———————————————————————————————————————————————