摘要: 仔细观察题目信息对做题帮助特别大。 本题一看数据范围不是很大,尤其是k很小,第一想法是能否把删除的边枚举出来每个做一遍 但是一算复杂度显然不太正确,题目当中重要的信息是,边权随机,这启发着我们最短路上的边数不会很多。 并且我们的目标是把最短路变长,因此显然我们要删除最短路的边,重复k次这样的操作就能 阅读全文
posted @ 2020-08-30 22:55 朝暮不思 阅读(184) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair<ll,ll> pll; const int N=5e5+10; const 阅读全文
posted @ 2020-08-30 21:30 朝暮不思 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意:给定n组点,表示在t分钟,x处有人出现。询问最少有多少人 每个人都可以从任意地点朝任意方向出发,每分钟走一步。 题解: 对于这道题,初始可能有一个想法,将这点放在坐标轴上,有两种直线可以选取,一种是斜率为-1的,一种是斜率为1的 我们要用这两种直线来覆盖所有的点,问的是直线个数的最小值。如果光 阅读全文
posted @ 2020-08-30 15:57 朝暮不思 阅读(142) 评论(0) 推荐(0) 编辑