本学期最后一周总结及暑假训练计划-司雨寒

一、总结

最近在看大白书的第五章,学了一些更高级的图论算法。

  • 二分图的判定
  • 求无向图的双联通分量(BCC) 以及 割顶
  • 有向图的强连通分量(SCC)
  • 2-SAT
  • 最小瓶颈路,其中O(n2)计算的maxcost数组 可以用二进制优化到O(nlogn)
  • 固定根的最小树形图,朱刘算法
  • 带权二分图最大匹配,没看太懂,对我来说还属于黑盒算法,,还有可行顶标,,匈牙利树,什么鬼
  • 稳定婚姻问题,算法不难理解,感觉该算法的题型较固定
  • 网络流:Dinic算法,ISAP算法(目前还没搞懂)。网络流的精髓在于构图,如果能把图构出来这道题基本就解决了。常见的技巧有:多源多汇可以增加一个超级源点和超级汇点;点带权的有向图,可以用拆点法。网络流还有很多变形和更高级的算法,后面需要多做题练习才行。

二、训练计划

  目前的打算,就是继续巩固图论,很多算法都是刚学会,仅仅是会用模板的水平。继续刷图论精炼500题的题目,感觉这些题目整理地不错,先易后难,循序渐进,而且相似类型的题目放在一起有个比较。

  然后就是DP了,一直栽倒在DP上面,一直喊着要好好学DP。一般DP,数位DP,区间DP,概率DP,树状DP,等等。然而,从来没有对DP进行针对性,高强度的训练。因此,这次集训是个好时机。我感觉CF上的DP题目比较新颖,暂时先计划按照上面DP题目通过人数从多到少排序,一天做1~2道DP。

  最后就是数据结构方面了吧,线段树,平衡树,splay...以及涉猎一些高级算法比如树链剖分,具体计划还没想好,初步定为去牛牛的博客上面找专题吧。

时间: 2024-10-11 20:08:23

本学期最后一周总结及暑假训练计划-司雨寒的相关文章

6.12白书第五章图论总结——司雨寒

之前我的图论一直都是DFS一下,BFS一下,求个欧拉回路,拓扑排个序这种渣渣水平. 终于鼓起勇气拾起白书第五章的东西. 学(bei)习(song)了一下求双连通分量,二分图的判定,强连通分量,2-SAT. DFS加上时间戳这个东西,很强大. 最后刷了白书上的例题: BCC: LA3523 可以参加会议的是双联通分量上的奇圈 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #include

【司雨寒】最短路专题总结

最近在刷郏老大博客上的最短路专题 [HDU] 1548            A strange lift                    基础最短路(或bfs) 1 //#define LOCAL 2 #include <iostream> 3 #include <cstdio> 4 #include <cstring> 5 using namespace std; 6 7 const int maxn = 200 + 10; 8 struct Point 9

2016年新学期算法课安排

时间 所讲内容 讲课队员 无特殊情况,上课时间每周五7点,地点修远3304教室. just enjoy it! 数据结构 第二周 二叉堆与优先队列 何贤拓 第三周 线段树「单点更新」 梁倍铖 第四周 线段树「区间更新」 第五周 树状数组     ST表 图论 第六周 图的存储「邻接矩阵.邻接表.前向星」 欧拉路    拓扑排序 江佳宇 第七周 最小生成树 陈利文 第八周 最短路差分约束 第九周 LCA 「离线.在线」 吴廷炜 动态规划 第十周 状态压缩dp 吴廷炜 第十一周 树形dp 余冠一 第

研究生考试尘埃落定了,四年也结束了

从大三开始就准备研究生考试,经历了大三下学期的努力,暑假的留校学习以及大四上学期的彷徨,在报名之后的夜以继日终于通过了初试.在毫无信心的情况下(数学考得不好),竟然意外通过了初试,顺便还通过了英语六级.从开学(3月6号)开始,努力准备复试<机械制造技术基础>,本来还是有<微机技术>可以选的,但今年全部换成了机制基础,经过一20多天的复习,在3月28号参加复试,复试中发挥顺利,顺利考入研究生院. 接下来进入了犹豫的导师双选阶段,虽然学校说是开学的时候进行双选,可是早在复试时就已经开始

开始学习啦

今年大二了,之前一直没有找到自己到底想学什么.一直浑浑噩噩到了大二,不但专业没学好,连平时的课也都不认真上,到了期末才学会临时抱佛脚. 大一刚来的时候试过ACM但是由于当时自己一来心思没在学习上,二来周围同学对这个也不是很感冒,所以自己渐渐就不认真起来.说起来自己对ACM是挺有兴趣的,但是没有一起做题的朋友,总是感觉自己做不下去.后来和朋友一起去了嵌入式,发现自己对嵌入式也不是很感兴趣,朋友倒是真感兴趣,但是自己不感冒,就没有继续往下学,这么一来二去就白白浪费了,大一整整一年的时间.到了这学期,

是不是应该坚持跟老师做项目

[来信] 贺老师你好:  希望老师能在百忙之中,看看这封来信?  贺老师,你好,我现在是一名大三的学生,在大二的时候就开始关注你的博文了,看了相关的文章并结合自己的亲身经历在不断的思考总结  不曾想过会给你发邮件,但随着毕业季的到来,越是觉得怀疑自己是否应该坚持自己的道路. 简单的介绍下自己吧,我在一所普通的211大学,学习的是通信专业,由于我们学校的特殊制度,大二才算分专业,真正的努力也从大二开始,成绩还算可以,能保持在年级前10.在寒假学习过单片机,用它完成过我们的一些课程项目,后来机缘巧合

第六周学习总结-CSS、JavaScript

2018年8月19日 这是暑假第六周,这一周我把HTML5的标签大致看完了,并且看了一些CSS和JavaScript的内容. 上一周说这周要把那个简陋的网页用CSS修饰一下,但是真正开始做时,才发现CSS真的不好弄,做出来的静态网页在360浏览器和火狐浏览器上显示的不太一样.360浏览器100%页面比例的静态网页在火狐浏览器上就会出现下拉条,看起来不美观而且又没有用. 本周学习时间将近20小时,周六日休息.复习,每天有接近1小时的时间来修改那个静态网页.本周遇到的问题都是有关网页样式的,CSDN

Python数据类型的内置函数之str(字符串)

Python数据类型内置函数 - str(字符串函数) - list(列表函数) - tuple(元组函数) - dict(字典函数) - set(收集函数) (str)字符串的一些操作 - 字符串相连方法 1 # 字符串的相连 2 str_1 = "I am" 3 str_2 = "string practice" 4 5 print(str_1 + str_2) 6 # 执行的结果 7 I amstring practice 8 # 可以在中间用空格隔开 9 p

宋人千首绝句【之一】

<千首宋人绝句>是清代严长明编辑的书籍.全书共十卷,分七言.五言.六言三部分,其中七言七卷.五言两卷.六言一卷,且按帝王.后妃.宫掖.宗室.降王.宋臣.闺媛等分类,收录有王安石.苏轼.黄庭坚.秦观.陆游.杨万里.范成大等著名诗人的六言绝句. 编著者简介:严长明(1731—1787),清诗文家.字冬友,一字道甫,号东有,江宁(今南京)人.长明幼即显露奇慧.年十一岁,李绂典试江南,十分惊奇于这个童子的聪慧,特嘱咐从方苞学.不久,进扬州马曰琯.马曰璐兄弟的学馆,尽读其“小玲珑山庄”藏书.乾隆二十七年