上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页
摘要: http://poj.org/problem?id=1195 题意:对矩阵进行操作。 https://www.cnblogs.com/aininot260/p/9336527.html //#include<bits/stdc++.h> #include <cstdio> #include <cst 阅读全文
posted @ 2020-03-01 18:39 无名菜鸟1 阅读(176) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1990 题意:有n头牛在坐标轴上,给出每一头牛听见声音所需要的音量,和所在位置,要使两只牛可以交流需要dis(u,v)*max(vol(u,v)) 求所有牛之间都可以交流的音量。 解法:以音量值对牛排序,开两个树状数组,一个记录第i头牛前有多少比 阅读全文
posted @ 2020-03-01 18:06 无名菜鸟1 阅读(155) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2155 题意:给出一个矩阵,初始为0,两种操作,1、C x1 y1 x2 y2 将该矩阵元素0变1,1变0. 2、Q x y 询问该点值。 解法:二维前缀和: 我们可以令差分数组表示与 的差。 二维差分:https://www.cnblogs.c 阅读全文
posted @ 2020-03-01 13:52 无名菜鸟1 阅读(346) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/contest/314502#problem/E 题意:有东西海岸,各有n、m个城市,这些城市之间有k条道路,问道路之间的交点一共有多少个(两条不同道路之间最多有一个交点)? 解法:pair排序(不需要去重每一条道路都不一样),一开始我考虑先求和再更新发现有bu 阅读全文
posted @ 2020-03-01 02:54 无名菜鸟1 阅读(128) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1311/problem/F 题意:在坐标轴上有n个点,每个点在xi位置(不会重叠),且具有vi的固定速度,问所有对点之间的最短距离之和。 解法:可分析得当xi > yi && vi > yi 得最短距离为xi-yi,其他情况均为0. 以 阅读全文
posted @ 2020-03-01 00:37 无名菜鸟1 阅读(219) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1313/problem/C2 题意:给出一组数,使这组数满足任意ai不存在j<i<k,a[j] > a[i] < a[k],求满足该条件的这组数和的最大值? 解法:单调递增栈,扩展出以每个数为最小值的左右区间,同时dp可以算出1-i左区 阅读全文
posted @ 2020-02-28 19:02 无名菜鸟1 阅读(212) 评论(0) 推荐(0) 编辑
摘要: http://oj.ecustacm.cn/problem.php?id=1474 题意:长为n的走廊,有k台机器人在走廊上(可位置重叠),清扫走廊:每一个方格区域都要至少扫一遍, 并最终回到各自的起点,问从第一台机器人启动到最后一台机器人结束最少需要多少时间。 解法:对时间进行二分,找到最少时间。 阅读全文
posted @ 2020-02-22 14:29 无名菜鸟1 阅读(235) 评论(0) 推荐(0) 编辑
摘要: https://zoj.pintia.cn/problem-sets/91827364500/problems/91827367819 题意:给出n个城市,n-1条边,无环图,m次询问使u、v、w间联通的最短距离。 解法:lca求两两点间最短距离除以二。 //#include<bits/stdc++ 阅读全文
posted @ 2020-02-20 17:58 无名菜鸟1 阅读(547) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1330 题意:给出一颗树,给出父子关系,求两点的lca。 解法:dfs序+ST表: 原理: 欧拉序(前序遍历得到的序列,叫dfs序,但数字可以重复出现,一进一出,叫欧拉序),会发现根结点总在中间,而根结点是该段序列深度最小的点因此两个点的LCA, 阅读全文
posted @ 2020-02-20 16:48 无名菜鸟1 阅读(289) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/gym/101808/problem/K 题意:给出n个点n条边的无向连通图,m次询问u、v间的最短路径。 解法:n条边减去一条即为树。所以找出成环的边为a , b , l ; u 、 v两点间有三种路径取最短即可: 1、dis(u , v) 2、dis 阅读全文
posted @ 2020-02-19 02:46 无名菜鸟1 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页