电梯女神
来源:互联网 发布:限制游戏的软件 编辑:程序博客网 时间:2024/06/02 07:28
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 32768kB
描述
细心的同事发现,小Q最近喜欢乘电梯上上下下,究其原因,也许只有小Q自己知道:在电梯里经常可以遇到他心中的女神HR。
电梯其实是个很暧昧的地方,只有在电梯里,小Q才有勇气如此近距离接近女神,虽然觉得有点不自在,但次数多了,女神也习惯了小Q的存在,甚至熟悉到仿佛不说上句话自己也都觉得不合适了。可是,他们的谈话也仅仅限于今天天气不错啊或是你吃了吗之类的,往往在对方微笑点头后就再次陷入难堪的沉默之中。 于是,小Q便在陪伴女神的同时,也关注着电梯中显示的楼层数字,并且他注意到电梯每向上运行一层需要6秒钟,向下运行一层需要4秒钟,每开门一次需要5秒(如果有人到达才开门),并且每下一个人需要加1秒。
特别指出,电梯最开始在0层,并且最后必须再回到0层才算一趟任务结束。假设在开始的时候已知电梯内的每个人要去的楼层,你能计算出完成本趟任务需要的总时间吗?
这是个很简单的问题,要知道,小Q已经修炼到快速心算出结果的境界,现在你来编程试试吧!
输入
输入首先包含一个正整数C,表示有C组测试用例。
接下来C行每行包含一组数据,每组数据首先是一个正整数N,表示本次乘坐电梯的人数,然后是N个正整数Ai,分别表示大家要去的楼层。
C<=100
N<=15
Ai<=100
输出
请计算并输出完成一趟任务需要的时间,每组数据输出占一行。
样例输入
2
4 2 4 3 2
3 10 10 10
样例输出
59
108
#include<stdio.h>#include<iostream>#include<string.h>using namespace std;int main(){int nc;cin >> nc;for(int i = 0 ; i < nc ; i++){int nc_p,nc_cell,sum = 0;int cell[101];memset(cell,0,sizeof(int) * 101);cin >> nc_p;while(nc_p--){int temp;cin >> temp;cell[temp]++;}for(int j=100; ; j--){if(cell[j]!=0){nc_cell = j;break;}}for(int k = 1 ; k <= nc_cell ; k++ ){sum+=10;if(cell[k]==0){continue;}else{sum+=5+cell[k];}}cout << sum << endl;}}
0 0
- 电梯女神
- 蓝桥杯训练:广搜——电梯遇女神
- 女神
- 电梯
- 电梯
- 电梯
- 电梯
- 电梯
- 电梯
- 电梯
- 电梯
- 电梯
- 代码女神
- 代码女神
- 女神 - 金喜善
- 女神 - 杨紫琼
- 女神禁区
- 小鑫追女神
- Docker loop volume VS direct LVM 选型和分析
- google浏览器保存密码和保存cookie问题
- 软件版本号规范
- 关于Ehcache缓存数据到磁盘时的细节
- Java 令牌机制 防止表单重复提交
- 电梯女神
- Log4j最简入门
- scrollview任意位置的定位
- heat客户端的stack查询命令的stack_name/stack_id转换流程
- iOS 时间操作
- JavaMail(JAVA邮件服务) API详解
- 在iOS 8中使用UIAlertController
- DLL 基于IHE ITI-ATNA技术规范的区域医疗信息共享安全问题解决方案
- Android Studio系列教程四--Gradle基础