会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
啊嘞
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
10
下一页
2016年11月6日
uva10099
摘要: 题目链接请戳 这里 解题思路 用floyd。思路和噪声那道很像。 区别是初始化有区别吧。因为要max所以初始化要都变为0. 还有题意。导游也占了一个位置。 然后这次我又没有把回边也初始化了。。。T_T 代码
阅读全文
posted @ 2016-11-06 19:52 啊嘞
阅读(198)
评论(0)
推荐(0)
2016年11月5日
uva658
摘要: 题目链接请戳 这里 解题思路 这道题表面上需要你建图,其实只需在bfs扩展节点时“建立”就好了。 用Dijkstra或者SPFA就可求出最短路。 如果单纯地使用隐式图搜索,只能得到最少步数,而题目要求出最少时间。 可以用位运算来改变某一位,速度比较快。比如要设置第二为为1,可以:x | (1 <<
阅读全文
posted @ 2016-11-05 19:45 啊嘞
阅读(357)
评论(0)
推荐(0)
2016年11月3日
uva10369
摘要: 题目链接请戳 这里 解题思路 最小生成树。用Kruskal得到最小生成树。 再用贪心,最长的那些边连电缆,剩余的用电报, 这样就很容易想到半径是多少。 代码
阅读全文
posted @ 2016-11-03 14:16 啊嘞
阅读(258)
评论(0)
推荐(0)
uva10397
摘要: 题目链接请戳 这里 解题思路 数据好像加强了,,,Kruskal过不了(还是我写搓了?)。。。 用Prim吧。把已经存在的边,距离都设为0(反向边也是),这样生成的MST一定 会包含这些边。 代码
阅读全文
posted @ 2016-11-03 14:11 啊嘞
阅读(133)
评论(0)
推荐(0)
uva567
摘要: 题目链接请戳 这里 解题思路 用Floyd算法 代码
阅读全文
posted @ 2016-11-03 14:05 啊嘞
阅读(144)
评论(0)
推荐(0)
2016年10月31日
uva558
摘要: 题目链接请戳 这里 解题思路 用bellman-ford算法判断,邻接表实现。 代码
阅读全文
posted @ 2016-10-31 23:00 啊嘞
阅读(180)
评论(0)
推荐(0)
2016年10月29日
uva10048
摘要: 题目链接请戳 这里 解题思路 用类似于floyd算法解决。 状态转移方程:dp[i][j] = min(dp[i][j], max(dp[i][k], dp[k][j])) 代码
阅读全文
posted @ 2016-10-29 19:56 啊嘞
阅读(248)
评论(0)
推荐(0)
uva10034
摘要: 题目链接请戳 这里 解题思路 克鲁斯卡尔求最小生成树 代码
阅读全文
posted @ 2016-10-29 19:45 啊嘞
阅读(189)
评论(0)
推荐(0)
uva753
摘要: 题目链接请戳 这里 解题思路 可以用最大流。 建立超级源点与每个设备连接,建立超级汇点与房间里有的插口连接。 至于适配器,注意有的接口房间里可能没有,要新建出来。连接直接在接口上连接, 不需要再建一个“适配器”顶点,因为这个顶点是可以忽略掉的(不清楚就画个图)。 注意适配器连接接口时,其容量为无穷,
阅读全文
posted @ 2016-10-29 11:37 啊嘞
阅读(235)
评论(0)
推荐(0)
2016年10月28日
uva10137
摘要: #include #include const int N = 1010; double pay[N]; double total_pay(double ave, int n, double sum) { double now_tot = 0.0; double now_ave; int cnt = 0, i; now_ave = (int)(ave * 1...
阅读全文
posted @ 2016-10-28 19:41 啊嘞
阅读(202)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页