ACM训练日记—8月5日

       对今天A的三道题回顾:

       第一道题是关于图论最小生成树的,我也借此好好学习了一下Prim算法,也回忆起了最小生成树的思想,第一道题是修高速公路的,给了一张图,图中任意两点都相连,求一条路径可以花费权值最小,把所有点穿起来,最小生成树就是用一个数组p[n];p[i]表示第一个点到其他各点的权值,然后按照贪心思想,选权值最小的一个子树作为下一个点,对p[n]进行更新,最后会的到一棵树,树上点都被连起来。

       第二道题农业网,还是最小生成树,和第一题几乎一样,几乎一样的做法。就是Prim。

       第三道题套利,这是一道很有意思的题,说给出集中货币,部分货币之间可以通过汇率相互转换,竟然有时可以把货币兑换一圈回来后钱变多了,求给的图关系能不能使钱转一圈变多,我的第一反应是用广搜做,可是怎么做都超时,几乎都快疯掉,这时我发现网上的题解时发现有两种方法都可以做,弗洛伊德算法和SPFA算法。用弗洛伊德算法就是通过中间桥梁求出map[i][i]左后能不能变得大于一,这题简单的我不敢相信,关于最短路径算法我还是掌握的不熟练,至于关于SPFA算法,我还要好好在看看博客掌握好,套利这道Arbitrage第20题,一定要在重做一遍,用不同得方法。

       综上的话,SPFA还有待掌握,图论掌握的还不扎实。继续努力,加把劲了。

       暑期集训一周的结束,充实也孤独,充实在想题,思考,做题,学习,进步时的乐趣,非常有意义,乐趣的一周。但每次从机房出来,回到宿舍,突然的放松,那种安静,还真是孤独的可怕。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值