- 2024-09-10COMP2230/COMP6230 Algorithms
TheUniversityofNewcastle,AustraliaSchoolofInformationandPhysicalSciencesCOMP2230/COMP6230AlgorithmsAssignment1Marks100Weight15%IndividualSubmissionviaCanvas1LearningOutcomesThisassignmentwillrequirestudentsto:Applyspecific
- 2024-09-03CF773D Perishable Roads
思路:注意到答案应该是链加上一串贡献相同的树的贡献,因为若\(a\tou\)的贡献比\(b\tou\)的贡献小,那么可以连\(b\toa\),答案会更优。那么有一个贪心思路,对于每个根,找到连向这个根的最短边,然后对于这条边的另一个端点,也找到连向这个端点的最短边,以此类推;很显然,这个假了。
- 2024-07-27G. Penacony
G.PenaconyOnPenacony,TheLandoftheDreams,thereexists$n$housesand$n$roads.Thereexistsaroadbetweenhouse$i$and$i+1$forall$1\leqi\leqn-1$andaroadbetweenhouse$n$andhouse$1$.Allroadsarebidirectional.However,dueto
- 2024-04-27CF118E Bertown roads
CF118EBertownroads结论+tarjan/dfstree首先图中有桥肯定无解,那么考虑不存在桥的时候怎么构造一种解。现在图是个边双,有什么算法?tarjan。从tarjan入手,遍历过程将图分为了树边和返祖边(无向图中不存在横叉边和前向边,可以模拟dfs过程理解),那么我们可以让树边由父亲连向儿子,
- 2024-04-06CF1149D Abandoning Roads 题解
Description一张\(n\)个点\(m\)条边的无向图,只有\(a,b\)两种边权(\(a<b\)),对于每个\(i\),求图中所有的最小生成树中,从\(1\)到\(i\)距离的最小值。\(2\leqn\leq70,n-1\leqm\leq200,1\leqa<b\leq10^7\)。Solution先考虑一个最小生成树是什么样的形态,显然保留边权
- 2024-04-03小美走公路(美团2024届秋招笔试第一场编程真题)
题面核心思想正走一遍,反走一遍。代码importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){finallongMOD=(long)(1e9+7);Scannerscanner=newScanner(System.in);intn=scanner.nextInt();
- 2024-02-0424/02/04 CF567E President and Roads
题目描述Berlandhas$n$cities,thecapitalislocatedincity$s$,andthehistorichometownofthePresidentisincity$t$($s≠t$).Thecitiesareconnectedbyone-wayroads,thetraveltimeforeachoftheroadisapositiveinteger.Once
- 2023-12-12力扣2477. 到达首都的最少油耗(dfs+贪心)
给你一棵 n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 到 n-1 ,且恰好有 n-1 条路。0 是首都。给你一个二维整数数组 roads ,其中 roads[i]=[ai,bi] ,表示城市 ai 和 bi 之间有一条 双向路 。每个城市里有一个代表,他们都要去首都参
- 2023-11-13CF773D Perishable Roads
题目描述:有一个\(n\)个点的图,对于每两个点\((i,j)\)之间都有一条长度为\(w_{i,j}\)的无向边。给你一个点\(t\),你需要构造一棵以\(t\)为根的生成树,使得\(\sum\limits_{i=1}^{n}s(i,t)\)尽量小。\(s(i,t)\)为\(i\rightarrowt\)的树上路径上的最小权值。你需要对于
- 2023-10-18CF543B Destroying Roads
好经典的题,因为暑假前集训做过类似的思想的题所以知道怎么处理这题由于要求最多的删去的边数,则等价于求最少保留几条边,很显然留下的边一定是最短路上的但问题是如果两条路不相交的话很简单,可事实是两条路径可以重叠一些部分,这些边用了两次可能可以使答案变优关于这种图上两条路
- 2023-10-13CF1149D Abandoning Roads
首先\(a\)边可以随便选。显然,若某条\(b\)边的两端位于同一\(a\)连通块,一定不会被我们考虑。剩下的\(b\)边一定会将两个\(a\)连通块相连。那么此时我们对于\(b\)边的约束是,位于一个环上的\(b\)边不能同时存在图中,即,我们的路径不能从当前连通块出发,经过至少一条\(b
- 2023-10-09[ICPC2015WF] Tours
题目描述TheArcaCaraniaMountainnationalparkisopeningupfortouristtraffic.Thenationalparkhasanumberofsitesworthseeingandroadsthatconnectpairsofsites.Theparkcommissionershaveputtogetherasetofroundtoursintheparkinwhich
- 2023-09-23CodeForces 1149D Abandoning Roads
洛谷传送门CF传送门考虑一条\(1\toi\)的路径是否在最小生成树上。称边权为\(a\)的边为轻边,边权为\(b\)的边为重边。轻边若不成环则一定在最小生成树上,因此先把轻边合并,这样形成了若干连通块。那么如果两点在一个连通块,它们只能通过轻边互达。同时,因为是树上路径,所
- 2023-09-21CF671D Roads in Yusland
1D8ya。设\(f_{u,i}\)表示覆盖了\(u\)子树并且向上覆盖到了深度为\(i\)的最小代价。考虑合并儿子\(v\):\[f'_{u,i}\gets\min\left(f_{u,i}+\min\limits_{j=1}^nf_{v,j},f_{v,i}+\min\limits_{j=1}^nf_{u,j}\right)\]相当于区间加,单点取\(\min\),区间求最小值。直接
- 2023-08-07CF671D Roads in Yusland 题解
题目链接题目要求我们求出选出若干条路径并最小化花费,如果这是在链上,我们可以考虑直接枚举每条路径的右端点dp,那树呢?把路径剖分整个覆盖的集合就不一定连续了,没法dp,况且题目里给了很强的条件:路径一定是从孩子到祖先,硬转链用不上这个性质,貌似不太对。上述思考启发我们利用树的
- 2023-06-12Codeforces Round #346 (Div. 2)-E. New Reform
原题链接E.NewReformtimelimitpertestmemorylimitpertestinputoutputn citiesconnectedby m bidirectionalroads.Noroadconnectsacitytoitself,andeachpairofcitiesisconnectedbynomorethan
- 2023-04-20Constructing Roads
ConstructingRoadsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):17199 AcceptedSubmission(s):6529ProblemDescriptionThereareNvillages,whicharenumberedfrom1toN,andyou
- 2023-04-20P3008 [USACO11JAN]Roads and Planes G
P3008[USACO11JAN]RoadsandPlanesG思路按照分连通块的方法进行计算,并且如果不是本连通块的点,不能在现在的本次dfs中求解最小值。要一个一个的联通快进行标记。/*不能直接走disj的话,缩点的思想很重要首先尽量不要使用spfa进行走图,可能会卡对道路进行求连通块,对航线求度数
- 2023-04-18valhalla瓦片标准和相关代码
Hierarchies/LevelsTilesaresplitupintothreelevelsorhierarchies.Hierarchy0containsedgespertainingtoroadsthatareconsideredhighway(motorway,trunk,andprimary)roadsandarestoredin4degreetiles.Hierarchy1containsroadsthatarea
- 2023-04-13Codeforces Round #Pi (Div. 2) E. President and Roads (最短路+强连通求割边)
题目地址:codeforces#pi(DIV2)E题目很水。。就是先求两边最短路,然后把可能为最短路的边挑出来,然后判断是否yes只需要转化成无向图跑一遍tarjan,找出割边,割边就是yes,然后剩下的边就让它的值为最短路-1就行了,如果-1后变成了非正数,就是no.但是!!!居然卡spfa!!那是不是说cf以后就不
- 2023-04-12UVa 11723 Numbering Roads (water ver.)
11723-NumberingRoadsTimelimit:1.000secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2823Inmycountry,streetsdon’thavenames,eachofthemarejustgivenanumber
- 2023-04-03The road not taken
黄色的树林里分出两条路可惜我不能同时去涉足我在那路口久久伫立我向着一条路极目望去直到它消失在丛林深处但我却选择了另外一条路它荒草萋萋,十分幽寂显得更诱人,更美丽虽然在这条小路上很少留下旅人的足迹那天清晨落叶满地两条路都未经脚印污染呵,留下一条路等改日再
- 2023-02-24CF-25C - Roads in Berland(水题)
C-RoadsinBerlandCrawlinginprocess...CrawlingfailedTimeLimit:2000MSMemoryLimit:262144KB64bitIOFormat:%I64d&%I64uSubmit
- 2023-02-15[LeetCode] 2477. Minimum Fuel Cost to Report to the Capital
Thereisatree(i.e.,aconnected,undirectedgraphwithnocycles)structurecountrynetworkconsistingof n citiesnumberedfrom 0 to n-1 andexactl
- 2023-02-07(树形DP+背包)POJ1947Rebuilding Roads
RebuildingRoadsTimeLimit: 1000MS MemoryLimit: 30000KTotalSubmissions: 13307 Accepted: 6171DescriptionThecowshavereconstructedFarmerJohn'sfarm,w