- 博客(6)
- 收藏
- 关注
原创 洛谷--P1452 【模板】旋转卡壳 | [USACO03FALL] Beauty Contest G
接下来 n 行,每行两个整数 x,y,表示一个点的坐标。保证所有点的坐标两两不同。给定平面上 n 个点,求凸包直径。输出一行一个整数,表示答案。第一行一个正整数 n。
2025-02-17 12:49:48
283
原创 洛谷--P2986 [USACO10MAR] Great Cow Gathering G
比如选择第 X 个农场作为集会地点,它的不方便程度是其它牛棚中每只奶牛去参加集会所走的路程之和(比如,农场 i 到达农场 X 的距离是 20,那么总路程就是 Ci×20)。每个奶牛居住在 NN 个农场中的一个,这些农场由 N−1N−1 条道路连接,并且从任意一个农场都能够到达另外一个农场。本题第一次dfs计算出以1为根节点的总距离d[1],第二次利用d[v]=d[u]-siz[v]*w+(cnt-siz[v])*w推导其他点i为根节点的总距离d[i],进行比较得到最终答案。主要结合换根法得到最优解。
2025-02-11 22:24:45
360
原创 洛谷--P3964 [TJOI2013] 松鼠聚会
每个小松鼠的家可以用一个点 (x,y) 表示,两个点的距离定义为点 (x,y) 和它周围的 8 个点 (x−1,y),(x+1,y),(x,y−1),(x,y+1),(x−1,y+1),(x−1,y−1),(x+1,y+1),(x+1,y−1) 距离为 1。于是可以将曼哈顿意义下的 (x1,y1) (x2,y2)两点的距离转化为了切比雪夫意义下的 (x2+y2,x2−y2)(x1+y1,x1−y1) 两点的距离。接下来 N 行,第 i 行是两个整数 x 和 y,表示松鼠 i 的家的坐标。
2025-02-11 22:12:27
382
原创 洛谷--P4779 【模板】单源最短路径(标准版)
第一行为三个正整数 n,m,s。第二行起 m行,每行三个非负整数 ui,vi,wi,表示从 ui 到 vi 有一条权值为 wi 的有向边。给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。1.初始化让{0,s}入队,d[s]=0,d[其他点]=inf;2.从队头弹出距离最小的点u,若u扩展过则跳过,否则打上标记;输出一行 n个空格分隔的非负整数,表示 s到每个点的距离。利用优先队列priority_queue创建小根堆。本题是dijkstra堆优化模版。
2025-02-10 09:18:34
270
原创 洛谷--P1169 [ZJOI2007] 棋盘制作
国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个 8×88×8 大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。小Q找到了一张由 N×MN×M 个正方形的格子组成的矩形纸片,每个格子被涂有黑白两种颜色之一。小Q想在这种纸中裁减一部分作为新棋盘,当然,他希望这个棋盘尽可能的大。
2025-02-08 20:48:28
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅