时间:2021-05-22
本文为大家分享了网易2016研发工程师编程题,供大家参考,具体内容如下
'''
[编程题] 奖学金
时间限制:1秒
空间限制:32768K
小v今年有n门课,每门都有考试,为了拿到奖学金,小v必须让自己的平均成绩至少为avg。
每门课由平时成绩和考试成绩组成,满分为r。现在他知道每门课的平时成绩为ai ,
若想让这门课的考试成绩多拿一分的话,小v要花bi 的时间复习,不复习的话当然就是0分。
同时我们显然可以发现复习得再多也不会拿到超过满分的分数。为了拿到奖学金,小v至少要花多少时间复习。
输入描述:
第一行三个整数n,r,avg(n大于等于1小于等于1e5,r大于等于1小于等于1e9,avg大于等于1小于等于1e6),
接下来n行,每行两个整数ai和bi,均小于等于1e6大于等于1
输出描述:
一行输出答案。
输入例子1:
5 10 9
0 5
9 1
8 1
0 1
9 100
输出例子1:
43
'''
'''
解题思路:排序
先把平均成绩ai和复习时间bi放入ab_i中,然后把ab_i按照bi从小到大的顺序排序
然后1、求出所需要的总分(n*avg) 2、求出平均成绩的总和;如果平均成绩的总和已经大于了所需总分,则输出0,否则:
按顺序访问ab_i,如果ab_i中当前科目的平均分已经到达满分,则访问下一个科目,否则的话给当前科目平均分加1,当前的总分加1,消耗时间加上该科目获取1分的复习时间。
直至当前的总分等于目标总分后输出所耗费的时间。
'''
'''
代码运行结果:
答案正确:恭喜!您提交的程序通过了所有的测试用例
'''
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
2021年3月20日,融云X-Meetup技术沙龙首站在重庆启航。本次沙龙,融云WebRTC开发工程师苏道、壳壳互联软件工程师张熙文、融云IM高级研发工程师齐新
“产品经理、产品经理助理、运营产品经理、运营产品经理助理、设计师、研发工程师、测试工程师”——-他们&helli
在项目中需要实现如下的效果内容。如图:具体实现的源码如下:两个框的页面源码:已选角色:主任医师护士前台内勤备选角色:工程师1工程师2工程师3工程师4工程师5工程
一、APP开发团队成本包含哪些? 正规的APP开发团队分别有:产品经理、UI设计师、苹果开发工程师、安卓开发工程师、后台工程师、软件测试工程师、项目经理,
学编程可以从事软件工程师,就目前而言软件工程师前景一片大好,我国仍然还存在很大的软件开发人才缺口,且以每年20%左右的速度增长,薪资待遇水平比较好。对于学编程的