随笔分类 -  数据结构-堆

【CF1251E】Voting(贪心)
摘要:题意:有n个人,需要搞到全部n个人的票,搞到第i个人的票有两种方式:之前已经搞到mi个人的票,或者直接花费pi 问最小的搞到所有票的总代价 n<=2e5,1<=p[i]<=1e9,0<=m[i]<n 思路:考虑从大到小白嫖上限K 对于mi<=K的必定白嫖,对于mi>K的维护一个待定集合,设集合大小为 阅读全文

posted @ 2019-10-25 18:33 myx12345 阅读(307) 评论(0) 推荐(0)

【HDOJ6645】Stay Real(堆)
摘要:题意:给定一个n个点的堆,每个点有一个值a[i],每个点必须将在其所有儿子被取之后才能被取 有两个人都按最佳策略行动,问结束之后两人分别取的值之和 n<=1e5,1<=a[i]<=1e9 思路: 阅读全文

posted @ 2019-10-10 20:29 myx12345 阅读(185) 评论(0) 推荐(0)

【BZOJ4504&&Hihocoder1046】K个串(主席树,堆)
摘要:题意:一个长度为n的数字序列,选出其中的一个连续子串,然后统计其子串中所有数字之和(注意这里重复出现的数字只被统计一次)询问第k大的和是多少 1 <= n <= 100000, 1 <= k <= 200000, 0 <= a[i]<= 10^9 思路:类似于超级钢琴的思路 对于每一个右端点建立一棵 阅读全文

posted @ 2018-10-29 22:35 myx12345 阅读(189) 评论(0) 推荐(0)

【BZOJ1579】Revamping Trails(分层图,最短路,堆)
摘要:题意:每天,农夫John需要经过一些道路去检查牛棚N里面的牛. 农场上有M(1<=M<=50,000)条双向泥土道路,编号为1..M. 道路i连接牛棚P1_i和P2_i (1 <= P1_i <= N; 1 <= P2_i<= N). John需要T_i (1 <= T_i <= 1,000,000 阅读全文

posted @ 2018-10-16 18:37 myx12345 阅读(140) 评论(0) 推荐(0)

【NOIP2017】逛公园(最短路图,拓扑排序,计数DP)
摘要:题意: 策策同学特别喜欢逛公园。 公园可以看成一张 N 个点 M 条边构成的有向图,且没有自环和重边。其中 1 号点是公园的入口, N 号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从 1 号点进去,从 N 号点出来。 策策喜欢新鲜的事物,他不 阅读全文

posted @ 2018-10-16 14:29 myx12345 阅读(421) 评论(0) 推荐(0)

【BZOJ2006】超级钢琴(RMQ,priority_queue)
摘要:题意: 思路: 用三元组(i, l, r)表示右端点为i,左端点在[l, r]之间和最大的区间([l, r]保证是对于i可行右端点区间的一个子区间),我们用堆维护一些这样的三元组。 堆中初始的元素为每个i,并且[l, r]为这个i可行左端点的区间。 假如某次最大值为(i, l, r),并且j为那个和 阅读全文

posted @ 2018-07-09 15:45 myx12345 阅读(213) 评论(0) 推荐(0)

【NOIP2017练习】怎样打好隔膜(贪心,堆,带删除priority_queue)
摘要:题意:OI大师抖儿在夺得银牌之后,顺利保送pku。这一天,抖儿问长者:“我的手速虽然已经站在了人类的巅峰,但是打隔膜还是输。我换了很多队友,但是没有用。请问应该怎样打好隔膜?”长者回答:“你啊,Too Young Too Simple,Sometimes Naive!不过你来看看这个游戏,或许对你有 阅读全文

posted @ 2017-11-06 16:03 myx12345 阅读(1184) 评论(1) 推荐(1)

【CF725D】Contest Balloons(贪心,堆)
摘要:题意:acm队伍可以得气球,相同气球数是一个排名。每个队伍有一个气球数上限,如果该队伍的气球数大于上限 该队伍被淘汰。给了你队伍的气球数,你的气球可以给别人,问你最大可能的排名。 (2 ≤ n ≤ 300 000) (0 ≤ ti ≤ wi ≤ 10^18) 思路:对每个初始t[i]>t[1]的i, 阅读全文

posted @ 2016-11-07 15:10 myx12345 阅读(416) 评论(0) 推荐(0)

导航