上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 34 下一页
摘要: http://codeforces.com/contest/987/problem/D 题目大概: 给出一个n个城镇m条边的图,给出每个城镇拥有的特产(可能多个城镇有相同特产)。有k种不同特产。 要求每个城镇需要其他城镇运输特产到自己的城镇,每个城镇必须拥有s种特产,那么在城镇满足s种特产后,需要的 阅读全文
posted @ 2018-06-03 11:15 shuai_hui 阅读(155) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/987/problem/C 题意:给你两个n的序列要你根据第一个序列(严格单调递增的方式)在第二个序列里找3个数加起来,输出最小的一个。 思路:先从前往后枚举两个最小的。在从后往前找一个加上使其最小,最后遍历剩下的三元组。 AC代码: #i 阅读全文
posted @ 2018-06-03 10:15 shuai_hui 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目大意:操作①:往盒子里放一个数。操作②:从盒子里扔掉一个数。操作③:查询盒子里大于a的第K小数。 解题思路: 由于模型是盒子,而不是序列,所以可以用树状数组的顺序维护+逆序数思想。 放一个数 Add(val,1)Add(val,1) 类似维护逆序数的方法,对应位置上计数+1。 注意Add的whi 阅读全文
posted @ 2018-06-02 17:00 shuai_hui 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题意: 西海岸和东海岸有分别有n (1~n)个和m (1~m)个城市, 两个海岸的城市之间有k条公路连通, 公路会相交, 现在给出城市和公路的信息问你由这些公路组成的复杂交通有多少个交点 (如果两个条公路的起点或者终点相同那这两点不算做相交) 分析:先分析题目案例可以知道当y1>y2时,这样是肯定会 阅读全文
posted @ 2018-06-02 14:23 shuai_hui 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出一个数n(n<500,000), 再给出n个数的序列 a1、a2.....an每一个ai的范围是 0~999,999,999 要求出当通过相邻两项交换的方法进行升序排序时需要交换的次数 分析:其实经过一次模拟后,会发现奇妙的东西,这个排序都是按位置排的,最大要求到最大,最小要去到最小, 阅读全文
posted @ 2018-05-31 23:45 shuai_hui 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 我对树状数组的认识可以参考视频1与视频2,每个人的理解不一样,建议去观看大牛的理解,视频1讲的不太深入,但还是推荐先去看视频1,再去看视频2. 单点修改,区间最大 #include<cstdio> #include<iostream> #include<cstring> #include<cmath 阅读全文
posted @ 2018-05-30 16:32 shuai_hui 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ST表与线段树相比,这是静态的,无法改动,但是他的查询速度比线段树要快,这是牺牲空间换时间的算法。 O(nlogn)预处理,O(1)查询。空间O(nlogn)。 阅读全文
posted @ 2018-05-30 16:10 shuai_hui 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3368 给出一个升序数组和 q 个查询。对每个查询,返回 a b 之间出现次数最多的那个元素的出现次数。 这一类区间查询的问题很容易想到用线段树来做。显然我们首先要线段树的节点中维护么i各区间的最大次数。但这样是不够的,如果一个查询区间跨越了两个 阅读全文
posted @ 2018-05-29 20:23 shuai_hui 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 飞翔 题意 : 给定一个区间长度 n ,接下来给出 m 个子区间,要求最少选出多少个区间才能使得 1~n 这个区间被所选的所有子区间覆盖 分析: 首先是动态规划,dp[i]表示把最大值从1位置搞到第i个小装置结尾最少需要多少个小装置,这样的话,从小到大遍历所有装置,每次查询当前装置之前的装置区间和当 阅读全文
posted @ 2018-05-28 23:08 shuai_hui 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题意 : 在墙上贴海报, n(n<=10000)个人依次贴海报,给出每张海报所贴的范围li,ri(1<=li<=ri<=10000000)。求出最后还能看见多少张海报。 分析 : 很容易想到利用线段树来成段置换,最后统计总区间不同数的个数。但是这里有一个问题,就是区间可以很大,线段树开不了那么大的空 阅读全文
posted @ 2018-05-26 19:58 shuai_hui 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 34 下一页