NOIP 2007 提高第四题。 啊......我还是看了题解才做出来的。 这题乍一看毫无头绪,但是我们spy on一下,暗中观察发现:n才300!随便打暴力水过去啊! 然后,这破题怎么暴力?感觉我的spfa,dijkstra都WA2了... 最后还是跑去看了题解。 一步一步慢慢模拟就出来了。 首先 ...
分类:
其他好文 时间:
2018-03-18 16:11:43
阅读次数:
142
自己是真的笨 整整用了10个小时才吃透这个BF的两种优化 题目如下: 很简单的题,就是测试数据n居然有20000; 那么需要考虑的问题就有两个了,一是时间复杂度,二是空间复杂度 一开始上手我用的是floyd 代码如下: #include <iostream> #define max 2001 #de ...
分类:
其他好文 时间:
2018-03-17 16:14:09
阅读次数:
220
数据结构 感觉考裸的还能写一写,考dp+树套树啥的就直接弃疗了 平衡树 强上splay吧,被卡也无所谓 https://www.luogu.org/problemnew/show/P3369 ST表 怎么都写不对系列 https://www.luogu.org/record/show?rid=471 ...
分类:
其他好文 时间:
2018-03-13 21:38:31
阅读次数:
162
1486: [HNOI2009]最小圈 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 2728 Solved: 1315 [Submit][Status][Discuss] Description Input Output Sample Input 4 ...
分类:
其他好文 时间:
2018-03-11 19:15:42
阅读次数:
164
差分约束 差分约束是解决这样一类问题 给出$n$个形如$x[j] x[i]把所有式子整理为$x[j] x[i]把所有式子整理为$x[j] x[i] =k$,从$i$向$j$连一条边权为$k$的边,跑最 路 在求解的时,因为经常要判断负环,所以选用SPFA算法 当一个点的入队次数超过$n$时必定出现负 ...
分类:
其他好文 时间:
2018-03-06 18:19:05
阅读次数:
136
题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) ...
分类:
其他好文 时间:
2018-03-04 23:50:22
阅读次数:
185
这就是SPFA的邻接表存法,用于变多的情况 ...
分类:
其他好文 时间:
2018-03-04 11:55:56
阅读次数:
125
思路:先算出每个点到1的最短路d1[i],记录下路径,然后枚举最短路上的边 删掉之后再求一遍最短路,那么这时的最短路就可能是答案。 既然这样为甚么不用A*求次短路呢?因为A*求次短路处理不了无向图啊,他会来回的走。ε=(´ο`*)))唉 上菜: 集合位置 题目描述 每次有大的活动,大家都要在一起“聚 ...
分类:
其他好文 时间:
2018-03-03 21:53:18
阅读次数:
149
题解:差分约束 怎么才可以卡掉Spfa与正反向建边的关系 在不T的情况下要多入队几次才能判出负环 出题人SangxinBingkuang ...
分类:
其他好文 时间:
2018-03-03 20:32:10
阅读次数:
168
题目传送门 题目大意:有F组数据,N表示有N点,M表示有M条边,走一遍边需要花费Ti个时间,还有W个虫洞,可以向前回溯Ti时间,求能否从1点出发,经过一些路或虫洞回到1点后时间为负。 建图后用SPFA判负环即可。 code: ...
分类:
其他好文 时间:
2018-03-03 18:22:39
阅读次数:
172