试题 算法提高 歌唱比赛

问题描述

  X市正在进行歌唱比赛,请你写一个程序计算得分。

每名选手从1到N编号,每名选手的综合成绩由以下几个部分组成:

1.歌唱得分占70%

2.才艺展示得分占20%

3.观众投票得分占10%

4.不超过五分的特殊加分(如果总分超过100分则记为100)

输入格式

  第一行一个整数N,表示选手人数

接下来N行,每行四个整数,分别表示歌唱得分,才艺得分,投票得分和加分。

输出格式

  输出N行,每行一个数,表示得分(保留一位小数)

样例输入

6

62 50 60 1

77 71 85 3

98 79 98 5

75 62 60 0

99 72 68 4

82 88 89 2

样例输出

60.4

79.6

99.2

70.9

94.5

85.9

数据规模和约定

  N <= 10000;


import java.util.Scanner; public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i=0; i<n; i++) {
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
int temp = sc.nextInt();
double sum = num1*0.7 + num2*0.2 + num3*0.1 + temp;
if (sum>100.0) {
System.out.println("100.0");
continue;
}
System.out.printf("%.1f\n",sum);
}
}
}

最新文章

  1. JNI支持C++与C的区别
  2. lua代码设置unity对象的基础属性
  3. iOS button文字居中
  4. Daily Scrum 12.4
  5. Python3常用内置函数
  6. .net中三种数据类型转换区别((int),Int32.Parse() 和 Convert.toInt32() )
  7. 剑指Offer20 栈的压入弹出序列是否正确
  8. PS快捷键大全
  9. WinCE 5.0模拟器,在 win7 下安装后, VS2008里不显示
  10. 关于C(m,n)%p的故事
  11. C/C++数据对齐汇总
  12. vue学习第一篇 hello world
  13. 八.利用springAMQP实现异步消息队列的日志管理
  14. Linux Collection:源和更新
  15. APP自动化框架-ATX原理解析及JAVA版客户端
  16. volatile和synchronized实现内存可见性的区别
  17. 7B - 今年暑假不AC
  18. js判断当前浏览器页面是否切换
  19. [cloud][OVS][sdn] Open vSwitch 初步了解
  20. HDU 4498 Function Curve (自适应simpson)

热门文章

  1. opencv-12-高斯滤波-双边滤波(附C++代码实现)
  2. # C#学习笔记(一)——准备工作
  3. Kitty Cloud(HTTP_RPC)的全局异常处理
  4. 如何得知某期刊是否被EI收錄?
  5. vue相关环境搭建一条龙
  6. python--字典基本操作
  7. Asp.net Core 3.1 Razor视图模版动态渲染PDF
  8. Win10系统如何分区
  9. CQengine高性能内存数据缓存查找框架
  10. [Abp vNext 入坑分享] - 7.Automapper与validation的使用