【贪心】校报面试

2024-01-07 08:18
文章标签 面试 贪心 校报

本文主要是介绍【贪心】校报面试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

描述

暑假结束了,10届的莘莘学子也迎来了他们的大学生活。

刚刚步入大学的新生们,面对着与高中迥然相异的大学,许多选择也都摆在了他们面前,因此双眼不免应接不暇。

作为大学,众多的社团是大学生活之所以精彩纷呈的一个重要元素,它们不仅能丰富同学们的校园生活,还能提高同学们的综合能力。而想进入这些社团,你必须经过多方面的角逐,它包括一轮轮的面试和笔试。

台州学院报就是这样一个综合性的平台,要进入校报,必须经过面试、笔试、再面试三轮流程。由于有两轮面试,所以面试的时间必须规划好,尽量减少每个人的平均等待时间,以便提高效率。

那么,问题就来了。对于面试者来说,如何用最有效的时间充分地、全面地展示自己,成了他们必须要考虑的一个问题;而对于校报的工作人员来说,如何定位好每轮面试的时间及每位面试者的时间,他们也要有个初步的策划。所以,根据每个人表达需要的时间,为面试的顺序做出安排,使得每个面试者平均等待时间最少。

作为一位acmer,请你帮助校报的工作人员安排一下校报的面试顺序。

输入

输入有多组测试数据

每组数据包含两行

第一行为N(N<=17000)

第二行分别表示第1个人到第N个人每人的表达时间T1,T2,…,Tn(Ti不超过100,面试时间可以为0),每个数据之间有1个空格。

输出

这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。

样例输入

5
10 20 30 40 50

样例输出

40.00

分析:
蛮简单的贪心的,意思就是话少的先讲、大家就不用等了。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N;
while(cin>>N)
{
int T[17001];
for (int i=0;i<N;i++)
{
cin>>T[i];
}
sort(T,T+N);
double sum=0,d=0;
for (int i=0;i<N-1;i++)
{
d+=T[i];
sum+=d;
}
sum=sum*1.0/N;
printf("%.2lf\n",sum);
}
return 0;
}

这篇关于【贪心】校报面试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/579293

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

usaco 1.3 Barn Repair(贪心)

思路:用上M块木板时有 M-1 个间隙。目标是让总间隙最大。将相邻两个有牛的牛棚之间间隔的牛棚数排序,选取最大的M-1个作为间隙,其余地方用木板盖住。 做法: 1.若,板(M) 的数目大于或等于 牛棚中有牛的数目(C),则 目测 给每个牛牛发一个板就为最小的需求~ 2.否则,先对 牛牛们的门牌号排序,然后 用一个数组 blank[ ] 记录两门牌号之间的距离,然后 用数组 an

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

poj 3190 优先队列+贪心

题意: 有n头牛,分别给他们挤奶的时间。 然后每头牛挤奶的时候都要在一个stall里面,并且每个stall每次只能占用一头牛。 问最少需要多少个stall,并输出每头牛所在的stall。 e.g 样例: INPUT: 51 102 43 65 84 7 OUTPUT: 412324 HINT: Explanation of the s

poj 2976 分数规划二分贪心(部分对总体的贡献度) poj 3111

poj 2976: 题意: 在n场考试中,每场考试共有b题,答对的题目有a题。 允许去掉k场考试,求能达到的最高正确率是多少。 解析: 假设已知准确率为x,则每场考试对于准确率的贡献值为: a - b * x,将贡献值大的排序排在前面舍弃掉后k个。 然后二分x就行了。 代码: #include <iostream>#include <cstdio>#incl

POJ2010 贪心优先队列

c头牛,需要选n头(奇数);学校总共有f的资金, 每头牛分数score和学费cost,问合法招生方案中,中间分数(即排名第(n+1)/2)最高的是多少。 n头牛按照先score后cost从小到大排序; 枚举中间score的牛,  预处理左边与右边的最小花费和。 预处理直接优先队列贪心 public class Main {public static voi

ural 1820. Ural Steaks 贪心

1820. Ural Steaks Time limit: 0.5 second Memory limit: 64 MB After the personal contest, happy but hungry programmers dropped into the restaurant “Ural Steaks” and ordered  n specialty steaks

ural 1014. Product of Digits贪心

1014. Product of Digits Time limit: 1.0 second Memory limit: 64 MB Your task is to find the minimal positive integer number  Q so that the product of digits of  Q is exactly equal to  N. Inpu

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern