Title
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: #dijkstra算法+堆优化 + 链式前向星版本 堆优化版本简单思路理清 typedef pair一下 PII 邻接矩阵、邻接表或链式前向星add一下来建图 void dijkstra(int s){ 小根堆走起 给dist数组都赋值为无穷大(memset一下), 让起点拥有一个表现的机会(赋值为 阅读全文
posted @ 2021-07-27 17:20 BeautifulWater 阅读(162) 评论(0) 推荐(0) 编辑
摘要: #数位DP 研究数的搭配的问题,而不是数的大小的问题。 在没有被limit限制的情况下,有些计算的结果可以直接拿来使用,比如当上限为100000, 要求999xxx和888xxx的组成的方案数,会发现xxx的组成方案数是一样的(当然是在相同的限制条件下;999和888对下一位造成的影响是相同,使得其 阅读全文
posted @ 2021-07-27 11:18 BeautifulWater 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 牛奶可乐经济学(UP9.11) 引子 ###机会成本 **定义:**所谓机会成本就是因选择去做某一件事情而失去在同一时间段去做另一件事情的机会所消耗或者说是所放弃了的成本。 比如当你中午选择吃瓦罐的时候,你便失去让胃体会砂锅的滋味(当然前提是,你吃完瓦罐后,没有选择再去硬刚砂锅)。 ###成本效益原 阅读全文
posted @ 2021-07-26 14:10 BeautifulWater 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 状态压缩DP(棋盘类入门题(求方案数)+bitset解法) ##反思 将多个状态合并成(看成)一个状态来进行处理,并通过合并后的状态来优化问题的解决手段。 bitset是搭配状态压缩问题的一个很好用的工具。 可以先对方案进行预处理,方便提取 单行全为0的方案与其他所有方案都不冲突,可以增设一行,来吸 阅读全文
posted @ 2021-07-24 19:49 BeautifulWater 阅读(97) 评论(0) 推荐(0) 编辑
摘要: DFS的联通性问题 DFS就像是一支轻骑兵冲向敌阵,然后后续部队从轻骑兵开辟的道路继续向敌阵如轻骑兵一样地冲锋陷阵,而BFS就像是铁锁链连起来的船队,一艘船的移动带动另一艘船的移动。 模板 bool dfs(起点,终点,其他信息) { if( 到达 ) return true; used[st.fi 阅读全文
posted @ 2021-07-24 15:58 BeautifulWater 阅读(59) 评论(0) 推荐(0) 编辑
摘要: #资料 C++ STL unordered_map容器用法详解 cppreference.com 阅读全文
posted @ 2021-07-24 11:05 BeautifulWater 阅读(60) 评论(0) 推荐(0) 编辑
摘要: #图解 #AcWing 861. 二分图的最大匹配 #include<bits/stdc++.h> using namespace std; const int N = 5E2+10,M = 1E5+10; int n1,n2,m; int h[N],ne[M],e[M],idx=0; void a 阅读全文
posted @ 2021-07-21 22:00 BeautifulWater 阅读(34) 评论(0) 推荐(0) 编辑
摘要: #AcWing 860. 染色法判定二分图 860. 染色法判定二分图 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环。 请你判断这个图是否是二分图。 二分图里面可能存在多个联通块 二分图:把点分成两个集合,且线段上的两点比分属于两个不同的集合(阵营),当出现第三个集合(阵营时),该图 阅读全文
posted @ 2021-07-21 16:47 BeautifulWater 阅读(66) 评论(0) 推荐(0) 编辑
摘要: #AcWing 1227. 分巧克力 #include<bits/stdc++.h> using namespace std; const int N = 1e5; struct chocolate{ int l; int w; int minlen; bool operator <(const s 阅读全文
posted @ 2021-07-21 14:04 BeautifulWater 阅读(34) 评论(0) 推荐(0) 编辑
摘要: #prime题目 ##AcWing 1141. 局域网(Prim最小生成树) AcWing 1141. 局域网(Prim最小生成树) 最小生成树prim做法,一点找一条最短的边,并把其他边给扔掉 双向网线相当于是无向图 此题先统计一下所有路径长,再把它减去prim返回的路径长可以得到最多科节省的资金 阅读全文
posted @ 2021-07-20 20:03 BeautifulWater 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页