摘要: 我们一眼就看出了这是一个贪心,只要排序即可。 具体来说:按照x排序,然后尽量靠右放探测器。 实际上我们还要用到一个转化:把一个点转化为x轴上的一段区间。 然后我就成功WA了! 然后发现少了一个关键语句:else if(a[i].r < now) now = a[i].r; 之前的贪心策略是错误的。这 阅读全文
posted @ 2018-05-09 15:58 huyufeifei 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 我一开始想用线段树,但是发现还要记录每头cow所在的棚...... 无奈之下选择正解:贪心。 用priority_queue来维护所有牛棚中结束时间最早的那个牛棚,即可得出答案。 注意代码实现的细节。 1 #include <cstdio> 2 #include <algorithm> 3 #inc 阅读全文
posted @ 2018-05-09 13:51 huyufeifei 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 两个难点。 怎么想到的贪心? 首先确定算法: 显然不是数据结构题。转成图论也不太可能。 考虑DP:f[i][j]表示前i个人取j状态的最小最大值......2^1000,直接放弃。 因为出现了“最大值最小”,考虑二分答案:如果我们有一个ans是最大值,我们怎么判断是否可行? 要确保每一个数都不会超过 阅读全文
posted @ 2018-05-09 13:40 huyufeifei 阅读(205) 评论(0) 推荐(0) 编辑
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜