首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Thomastine
2019-07-28 18:13
四川省南充高级中学 算法工程师
关注
已关注
取消关注
[USACO06JAN]把牛Corral the Cows
# #### 蒟蒻第一次发题解(~~外加第一次用MARKDOWN~~)
一眼就能看出的二分题
主函数中二分枚举答案,
判断时每次将合理x轴范围p[i].x到p[i].x+qh-1内所有点按照p[i].y从小到大排序,再以要求的个数分组判断是否在区间内
核心代码
### # if(p[sb[j]].y-p[sb[j-c+1]].y+1<=qh) return 1;
以下是代码
```
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<map>
#include<cstring>
using namespace std;
const double inf = 1e10;
const int maxn = 0x7f7f7f7f;
inline void read(int &x)
{
x=0;int f=1;char c=getchar();
while(c<'0'||c>'9'){if(c=='-') f=-1; c=getchar();}
while(c<='9'&&c>='0'){x=(x<<1)+(x<<3)+(c^48);c=getchar();}
x*=f;
}
inline void print(int x)
{
if(x<0){x=-x;putchar('-');}
if(x>9) print(x/10);
putchar(x%10+'0');
}
struct po{
int x,y;
}p[555];
int c,n;
int sb[501];
inline bool mmp(int a,int b)
{
return p[a].y<p[b].y;
}
inline int check(int qh)
{
for(register int i=1;i<=n;i++)
{
int tot=0,maxx=qh+p[i].x-1;
for(register int j=i;j<=n;j++)
{
if(p[j].x<=maxx)
{
tot++;
sb[tot]=j;
}
else break;
}
if(tot<c) continue;
stable_sort(sb+1,sb+tot+1,mmp);
for(int j=tot;j>=c;j--)
if(p[sb[j]].y-p[sb[j-c+1]].y+1<=qh) return 1;
}
return 0;
}
inline bool cmp(po a,po b)
{
if(a.x==b.x) return a.y<b.y;
return a.x<b.x;
}
int main()
{
int zuida=-maxn,zuixiao=maxn;
read(c);read(n);
for(register int ii=1;ii<=n;ii++)
{
read(p[ii].x);
read(p[ii].y);
}
stable_sort(p+1,p+n+1,cmp);
int l=1,r=10001,ans=0,temp=-1,mid=-1;
for(int ii=1;ii<=100;ii++)
{
temp=mid;
mid=(l+r)>>1;
if(temp==mid) break;
if(check(mid))
{
ans=mid;
r=mid;
}
else l=mid;
}
print(ans);
}
```
提示
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-19 22:20
已编辑
北京交通大学 游戏前端
25届游戏客户端开发求职总结
这么久以来发的帖子的数据都很不错,我很意外。一路走来在牛客上获得了很多帮助,有不少人的鼓励,还结识了几位同伴。如今本人的春招基本已尘埃落定了,回望过去的大半年时间,心中很是感慨。于是斗胆写下此篇,总结我的25届求职之路,希望对诸位有所帮助。这篇文章其实早就写得差不多了,我也想早点发出来分享啊,奈何一直没拿到理想的offer。现在基本上没有变数了。观前提示:本文内容纯手写,个人观点仅供参考。本人技术、经验和文笔有限,若有纰漏或错误,还请谅解,欢迎指正和补充。本文包含个人概况、心路历程、学习路线和经验总结,文末有投递情况和几篇面经。此外,我的经验可能更适合非科班转码,或对游戏开发感兴趣想入行,或有...
想去游戏开发啊啊啊:
经历了这一遭的才知道有多不容易
游戏求职进展汇总
我的求职总结
点赞
评论
收藏
分享
05-19 00:43
已编辑
广东工业大学 前端工程师
阅文集团春招前端
阅文集团春招一面自我介绍介绍项目数据埋点大文件上传(细说)requestAmiantionFrame API详解页面渲染过程<script>标签解析会不会阻塞HTML,如何解决热力图性能优化tokenCDN加速首屏的性能指标ai对话前端输出流实现(我不负责这块,大致说了一下)防抖节流区别以及手写实现mysql简单题目(完全忘记sql语句了)秒过,20分钟后二面阅文集团春招二面第二个项目具体业务,数据如何处理Localforage 项目优化为什么使用cdn等实习细节,以及学到了什么如何学习前端,学校好像没教如何平衡学习跟工作室,团支书工作等全程无八股,项目盘问,以及经历了解
查看20道真题和解析
大家都开始春招面试了吗
阅文集团工作体验
点赞
评论
收藏
分享
04-24 16:06
蚌埠坦克学院 后端
终于轮到我了😄😄😄
被拒那么多次,终于轮到我了
offer_offer来来来:
爽了哥。
点赞
评论
收藏
分享
05-19 19:11
快手_珠三角游戏部_资深游戏文案
快手2025年校招攻略
🙋🏻♀️面试: 一共四面,其实只用三面,中间自己争取从偏前线的岗位往中台策略转,所以额外再增加了一面;可能本地生活这块业务确认,挺紧凑的,听HR说很长没看到面试结果全A的候选人了。 🙋🏻♀️入职: 接offer👉🏻背调👉🏻结果确认👉🏻到岗前填信息👉🏻入职当天参与培训领电脑👉🏻到用人部门**。嗯😐非常长,长到不想再来一遍那种🥹那种接了offer好像又没接的感觉,家人们谁懂! 🙋🏻♀️工作体验: 啊就是非常的卷…晚上十点可能才有机会下班,入职前第一周了解到,我们部门实习生两三个月来都是十一二点下班🥹怎么说呢工作日是不配拥有生活的,那种洗头都觉得懒,玩手机...
快手公司福利 442人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
后端实习什么算有产出
8.1W
2
...
25届游戏客户端开发求职总结
2.0W
3
...
悟已往之不谏,知来者之可追
1.2W
4
...
广州25应届计算机 Java想转行
8972
5
...
双一流本的春招结束 去送外卖了
8166
6
...
太顺利的话,好像总是有意外……
7378
7
...
以Mentor视角,更喜欢有这些沟通技巧的实习生
6207
8
...
腾讯云智一面面经
6028
9
...
实习生都给我放开了大胆问
5971
10
...
回望春招路~草草用如履薄冰带过
5745
创作者周榜
更多
正在热议
更多
#
我的求职总结
#
11966次浏览
218人参与
#
辞职之后最想做的一件事
#
7960次浏览
87人参与
#
毕业季,给职场新人一些建议
#
11291次浏览
210人参与
#
选offer应该考虑哪些因素
#
9720次浏览
133人参与
#
我的实习日记
#
2416974次浏览
25269人参与
#
工作后会跟朋友渐行渐远吗
#
20493次浏览
159人参与
#
你小时候最想从事什么职业
#
90085次浏览
1685人参与
#
你想留在一线还是回老家?
#
36274次浏览
438人参与
#
薪资爆料
#
101993次浏览
1038人参与
#
毕业后不工作的日子里我在做什么
#
167721次浏览
1484人参与
#
设计人如何选offer
#
108012次浏览
707人参与
#
生物制药/化工校招攻略
#
42623次浏览
282人参与
#
比亚迪求职进展汇总
#
703320次浏览
3060人参与
#
第一份工作应该只看薪资吗
#
136839次浏览
1438人参与
#
你们公司哪个部门最累?
#
14320次浏览
123人参与
#
你们的毕业论文什么进度了
#
1013661次浏览
9509人参与
#
秋招想进国企该如何准备
#
56659次浏览
363人参与
#
招聘要求与实际实习内容不符怎么办
#
98166次浏览
718人参与
#
工作中的卑微时刻
#
8768次浏览
54人参与
#
大学最后一个寒假,我想……
#
35445次浏览
454人参与
牛客网
牛客企业服务