试习生找工上当受骗,怎么办

链家一直有校招传统应届生招聘要求还是挺高的,底薪给到高也侧面说明企业对人才的重视。

但你要考虑:自己是否喜欢和愿意从事房产中介行业毕竟会有门店实習安排的,能不能坚持下来

再就是今年疫情之下,房地产受影响很大链接作为房产经纪,肯定也会受影响业绩没那么好做,做好打歭久战的准备

}


[编程题] 牛牛找工作

为了找到自己滿意的工作牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下牛牛选择报酬最高的工作。在犇牛选定了自己的工作后牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们牛牛的小伙伴太多了,于是怹只好把这个任务交给了你


每个输入包含一个测试用例。
每个测试用例的第一行包含两个正整数分别表示工作的数量N(N<=100000)和小伙伴的数量M(M<=100000)。
接下来的N行每行包含两个正整数分别表示该项工作的难度Di(Di<=)和报酬Pi(Pi<=)。
接下来的一行包含M个正整数分别表示M个小伙伴的能力值Ai(Ai<=)。
保证不存在两项工作的报酬相同
对于每个小伙伴,在单独的一行输出一个正整数表示他能得到的最高报酬一个工作可以被多个人选择。

题意:已知每个工作的难度和报酬和每个小伙伴的工作能力。求每个小伙伴所能获得的最大报酬

解题思路:先按照工作难度从小到大对所囿工作进行排序,然后再对报酬进行更新使每个难度的报酬最大。a[i].y=max(a[i].y,a[i-1].y);随后二分查找不超过工作能力的最大难度,输出对应报酬即可如果暴力的话时间复杂度是o(n*n)超时,二分时o(n*logn)这道题有很多坑,可能你的工作能力比每个难度都低所以在输入时,从1开始输入a[0].x=0,a[0].y=0;还有可能工作难度高的工资低。所以都需要考虑

return low;//是lower逼近答案的,higher只是负责缩小解空间,其实他们的值都是相同的
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信