首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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);
}
```
提示
全部评论
推荐
最新
楼层
还没有回复哦~
相关推荐
02-28 20:57
已编辑
南京大学 算法工程师
大模型面经 - 阿里云
面试经验分享
点赞
评论
收藏
分享
03-05 15:26
上海交通大学 算法工程师
27届日常实习 算法简历 求建议
非科班,期望找暑期的日常实习(非26届),请网友给些简历修改建议~ 不限于简历,目前研一在校仍在做纵向科研,有点迷茫如何平衡科研和找实习。 科研方面,老师计划本学期(6月前)完成实验,暑假可以放我实习,下学期撰写论文,但如果我进度快也可能这学期写完,我有些倾向于赶紧写完论文,目前是大体研究问题已经确定,撰写了问题描述,还有些具体内容正在修改,做的是运筹优化方向的VRP问题,计划用启发式算法+强化学习算法求解。之前没做过这方面的内容不一定能很快做完。 实习方面,之前实习和科研有一定基础,但八股没背、力扣没刷,准备起来不知道需要多久。 简历: 整理的八股准备框架(填充黄色的是一点没接触过的):
点赞
评论
收藏
分享
02-24 10:34
门头沟学院 Java
好的hr值得我的“你是我见过的最帅的hr”
在思考的熊熊很讨厌吃香菜:
之前发最美的女孩基本爱答不理,发最帅的hr终于有反馈了
,女孩子也要自信起来
点赞
评论
收藏
分享
02-27 17:05
四川大学 Java
深夜看到😨一位java大博主的发的朋友圈
个人觉得有一点疏忽尤其是经过秋招过来发现运气真的很重要有可能没有你实力强的人就能去大厂核心部门即使白菜也比你sp高增强实力确实是没问题的运气太虚无缥缈啦八股不知道咋记,不知道重点,可以看看我的神品八股专栏,全网40w粉大博主在看,鹅厂面试官也在看,介绍如下https://www.nowcoder.com/discuss/718273556131377152?sourceSSR=users
zhiyog:
小林coding已经和领导层一个嘴角了
,就像高考的教导主任总会push学生。都是从当牛马出来的,况且工作只是人生一部分罢了,我感觉他有点飘了。。。
点赞
评论
收藏
分享
03-04 17:43
上海交通大学 C++
腾讯CDG 腾讯广告 实习生 一面
先自我介绍,大概一分钟。然后开始做题,第一题是verifying-an-alien-dictionary,很快做出来,第二题是alien-dictionary,做了大概有半个小时,没做出来。然后问了一下redis和另一个分布式的工具,我了解不多,就简单说了一下redis是什么。最后问了一下我是不是对计算机图形学和大模型有了解,我说是的,毕竟这就是我简历上写的,然后结束。顺带,是本科生。
查看3道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招&实习可投递公司名单(持续更新ing)
7659
2
...
携程暑期实习 Java 一面面经
6712
3
...
校招试用期卡转正避雷
6153
4
...
实习生都给我去退税!
6019
5
...
字节财经 二面 压力面 被拷打烂了
5986
6
...
一名本科生的七段实习经历(1)
5366
7
...
建议收藏!25机械/制造业春招投递清单(持续更新,3.6更新)
5337
8
...
二入字节实习一个月感受
4755
9
...
拿到了更适合留子体质的Offer,已老实
4755
10
...
26美团面经
4146
创作者周榜
更多
正在热议
更多
#
腾讯求职进展汇总
#
370516次浏览
3015人参与
#
面试常问题系列
#
8370次浏览
267人参与
#
神州信息求职汇总
#
40619次浏览
287人参与
#
职场中你干过哪些“蠢”事
#
89708次浏览
473人参与
#
2025退税开始啦
#
13738次浏览
233人参与
#
我在牛爱网找对象
#
155175次浏览
1187人参与
#
面试时被问的最奇葩的问题
#
14966次浏览
88人参与
#
面试被问期望薪资时该如何回答
#
205614次浏览
1246人参与
#
传音控股求职进展汇总
#
5724次浏览
35人参与
#
双非本科的出路是什么?
#
105668次浏览
1030人参与
#
职场新人生存指南
#
236268次浏览
5986人参与
#
非技术岗投递进展
#
116904次浏览
977人参与
#
通信/硬件求职避坑tips
#
39809次浏览
328人参与
#
如何排解工作中的焦虑
#
121585次浏览
1515人参与
#
汇川技术求职进展汇总
#
106386次浏览
737人参与
#
那些我实习了才知道的事
#
164570次浏览
1391人参与
#
运营每日一题
#
54683次浏览
507人参与
#
饿了么求职进展汇总
#
11807次浏览
124人参与
#
如果有时光机,你最想去到哪个年纪?
#
37616次浏览
705人参与
#
安克创新求职进展汇总
#
18341次浏览
144人参与
#
招银网络求职进展汇总
#
93762次浏览
601人参与
牛客网
牛客企业服务