一名苦逼的OIer,想成为ACMer

Iowa_Battleship

2018年8月25日

洛谷1073 最优贸易

摘要: 最短路 "原题链接" 以$1$为起点在正图上跑$SPFA$或$Dijkstra$,求出$dis1[x]$,表示从$1$到节点$x$的所有路径中,经过权值最小的节点的权值;再以$n$为起点在 反图 上跑$SPFA$或$Dijkstra$,求出$dis2[x]$,表示从$n$到节点$x$的所有路径中,经 阅读全文

posted @ 2018-08-25 20:18 Iowa_Battleship 阅读(142) 评论(0) 推荐(0) 编辑

POJ3662或洛谷1948 Telephone Lines

摘要: 二分答案+单源最短路 "POJ原题链接" "洛谷原题链接" 显然可以二分答案,检验$mid$可以使用最短路来解决。 将大于$mid$的边看成长度为$1$的边,说明要使用免费升级服务,否则长度为$0$边,即不需要占免费的资格。 然后就可以在上面跑最短路,如果$dis[n] k$说明该答案不可行,将答案 阅读全文

posted @ 2018-08-25 20:08 Iowa_Battleship 阅读(161) 评论(0) 推荐(0) 编辑

BZOJ1106 [POI2007]立方体大作战tet

摘要: 树状数组 "原题链接" 先说一个结(cai)论(xiang),当两个相同的元素之间有$x$个元素是成单的,那么一定要交换$x$次。 ~~然而我并不会证(举例子算吗)~~ 然后我们就可以考虑用树状数组来维护两个相同元素之间有多少元素成单。 我们可以直接一个指针扫过去,当遇到一个第一次出现的元素$x$时 阅读全文

posted @ 2018-08-25 19:49 Iowa_Battleship 阅读(167) 评论(0) 推荐(0) 编辑

导航