会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
shao0320
仍然自由自我,永远高唱我歌
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
下一页
2019年6月19日
[POJ-1734]Sightseeing trip
摘要: 题目传送门 这道题很好地利用了Floyd的思想,我们要明白Floyd中dist[i][j]的含义:在外层循环变量为k时,dist[i][j]表示只经过编号不大于k号的节点,i->j的最短路,根据这个性质,我们不难想到在以k为中转点松弛之前,先以k为中转点看最小环(因为还没经过k号节点,从而保证了正确
阅读全文
posted @ 2019-06-19 19:56 shao0320
阅读(278)
评论(2)
推荐(0)
2019年6月18日
基于各种基础数据结构的SPFA和各种优化
摘要: 一、基于各种数据结构的SPFA 以下各个数据均为不卡SPFA的最短路模板:P3371 【模板】单源最短路径(弱化版)的测试时间 1、STL队列:用时: 1106ms / 内存: 8496KB 1 #include<iostream> 2 #include<cstdio> 3 #include<cst
阅读全文
posted @ 2019-06-18 19:42 shao0320
阅读(351)
评论(1)
推荐(0)
2019年6月17日
数据结构之线段树入门
摘要: 一、前言 对于维护区间连续和问题,我们已经学了很多种算法和数据结构,在规定n<=100000,m(操作数)<=200000,内,暴力算法可以解决单点修改,单点求值。前缀和算法可以解决区间求和问题,而最近学的树状数组可以解决单点修改,区间求和的问题。而当我们需要区间修改时,上边的三种算法都将失效,我们
阅读全文
posted @ 2019-06-17 20:54 shao0320
阅读(400)
评论(1)
推荐(1)
2019年6月15日
[POJ-1094]Sorting It All Out
摘要: 题目传送门(Vjudge) 这道题本质上是Floyd求传递闭包,所谓传递闭包,就是这个样子,非常的简单,即在一个传递闭包中元素之间都有某种关系。 这道题数据范围很小,因此我们可以开一个邻接矩阵,floyd[i][j]就表示i>j。当我们判断的时候很简单,当floyd[i][j]==floyd[j][
阅读全文
posted @ 2019-06-15 13:12 shao0320
阅读(198)
评论(0)
推荐(0)
2019年6月12日
P2639 [USACO09OCT]Bessie的体重问题Bessie's Weight
摘要: 题目传送门 这题和01背包最大的区别在于它没有价值,所以我们可以人工给它赋一个价值,由于要求体积最大,把价值赋成体积即可。顺带一提,这题数据范围很大,二维会MLE,要压缩成一维才可以AC 下面给出参考程序: 1 #include<iostream> 2 using namespace std; 3
阅读全文
posted @ 2019-06-12 19:57 shao0320
阅读(280)
评论(0)
推荐(0)
P1491 集合位置
摘要: 题目传送门 这是一道次短路的板子题,和“路障”那一题不同的是,这个题的次短路不是严格大于最短路,所以连分类讨论都不用了,直接记录路径后删边求最短路即可。 下面给出参考程序: 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 #
阅读全文
posted @ 2019-06-12 18:53 shao0320
阅读(212)
评论(0)
推荐(0)
2019年6月10日
P2009 跑步
摘要: 题目传送门 热烈庆祝SZM黄题破80,绿题破30,蓝题破20!!!(紫题还是2,,,,orz%%%) 非常水的一道最短路,小于等于100果断Floyd,要好好读题,别忘记特判,8分钟基本就能做出来啦~~~ 参考程序如下: 1 #include<iostream> 2 #include<cstring
阅读全文
posted @ 2019-06-10 21:09 shao0320
阅读(181)
评论(0)
推荐(0)
P3916 图的遍历
摘要: 题目传送门 今晚闲游洛谷,在图论中发现了这独树一帜的记忆化搜索。看到这道题,第一感受就是DFS,每一个点DFS一遍,如果能更新就更新,但是这样的时间复杂度是O(nm),对于1≤N,M≤105的数据显然是承受不住的,会T飞掉~ 究其原因,是因为不断地更新,浪费了大量的时间。有没有改进的方法???答案是
阅读全文
posted @ 2019-06-10 20:12 shao0320
阅读(230)
评论(0)
推荐(0)
P2865 [USACO06NOV]路障Roadblocks
摘要: 题目传送门 这题题意很明确,就是求图的次短路,我用了一个非常奇葩的方法:伟大的分类讨论; 注意,以下说明均针对无向图 首先,图的次短路只有2种情况: 1)1次最短路+乱转(源点->最短路上离其他点最近的点->离它最近的点->返回这个点->终点) 2)直接次短路(依次屏蔽每一条边) 可以证明,无向图的
阅读全文
posted @ 2019-06-10 19:31 shao0320
阅读(290)
评论(0)
推荐(0)
P2820 局域网
摘要: 题目传送门 黄色的MST板子,真香~~~直接累加所有边权之后跑一边Kruskal,减掉MST重量即可 参考代码如下: 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 struct node 5 { 6 int u
阅读全文
posted @ 2019-06-10 14:11 shao0320
阅读(215)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
下一页
公告
****************************************** 页脚Html代码 ******************************************