随笔分类 -  acm竞赛--图论

摘要:之前学得好多算法都没写博客 ,来补一下板子 思想: dijkstra:贪心思想+最短路的最优子结构特性(也正是因为有负权的图没有此特性,因而不能适用 Bellman-Ford:动态逼近,不断松弛,算法基于这样一个事实:一条最短路最多包括V-1条边,所以进行E*V次松弛即可求得所有的单源最短路(否则就 阅读全文
posted @ 2019-09-04 14:05 易如鱼 阅读(302) 评论(0) 推荐(0)
摘要:字典树是一种很简单的数据结构,就是将字符串存在书上,相同前缀进行压缩 模板题:http://acm.hdu.edu.cn/showproblem.php?pid=1251 #include<bits/stdc++.h> #define fi first #define se second #defi 阅读全文
posted @ 2019-08-10 20:46 易如鱼 阅读(247) 评论(0) 推荐(0)
摘要:有标号为1到n的n个龙珠,分别放在对应标号为1到n的n个城市里。 下面有两种操作: T A B表示把A龙珠所在城市的所有龙珠都转移到B龙珠所在的城市中 Q A 表示查询A,需要知道A龙珠现在所在的城市,A所在的城市有几颗龙珠,A转移到这个城市移动了多少次,分别输出3个整数,表示上述信息。 前两个用普 阅读全文
posted @ 2019-04-06 13:56 易如鱼 阅读(516) 评论(0) 推荐(0)
摘要:给你一个管道地图,求联通块个数 很简单的并查集,简单预处理输入一下 但zoj能过,hdu就是莫名其妙的wa 后来发现是我地图的表示时边界的处理有问题 例如 ABD KJH KNG 我把这个矩阵读取成一行:ABDKJHKNG 对于第i个元素 上下左右就表示为 ut=i - n ,lt=i -1 ,rt 阅读全文
posted @ 2019-04-05 23:16 易如鱼 阅读(263) 评论(0) 推荐(0)
摘要:XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure 超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 阅读全文
posted @ 2019-04-04 17:44 易如鱼 阅读(275) 评论(0) 推荐(0)
摘要:题意 有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到(100 - 0.39) * 29.75 = 2963.3975 B币。问s币的金额经过交换最终得到的s币金额数能否增加 货币的交换是可以重复多次的,所以我们需要找 阅读全文
posted @ 2019-03-22 15:51 易如鱼 阅读(384) 评论(0) 推荐(0)
摘要:题目:对于一个有向图给出多起点和一个终点 问哪个起点到终点路径最短 1, directed ways 有向边 2,点有1000个 ,用floyd的话会超时 3,虽然是多起点,但只有一个终点,所以还是单一源点问题,用djikstra,终点看做原点 4,因为从终点寻起点,所以建图时要把所有的路反过来建 阅读全文
posted @ 2019-03-22 13:16 易如鱼 阅读(345) 评论(0) 推荐(0)