杭电 acm 2014(青年歌手大奖赛_评委会打分)
来源:互联网 发布:td_lte是什么网络 编辑:程序博客网 时间:2024/06/05 07:54
题目:
Problem Description
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3
99 98 97
4
100 99 98 97
99 98 97
4
100 99 98 97
Sample Output
98.00
98.50
这题的规则是去掉 最高分和最低分 ,很明显要排序,然后从第二项加到倒数第二项,最后除以剩余的项数,得出结果输出就行了
代码如下:
98.50
这题的规则是去掉 最高分和最低分 ,很明显要排序,然后从第二项加到倒数第二项,最后除以剩余的项数,得出结果输出就行了
代码如下:
#include<stdio.h> #include<stdlib.h> int cmp ( const void *a , const void *b ) //我用了快排{ return *(double *)a -*(double *)b;} int main() { int n,i; double a[100],sum; while(~scanf("%d",&n)) { sum=0; for(i=0;i<n;i++) scanf("%lf",&a[i]); qsort(a,n,sizeof(a[0]),cmp); for(i=1;i<n-1;i++) sum+=a[i]; printf("%.2lf\n",sum/(n-2)); } return 0;}
0 0
- 杭电ACM 2014 青年歌手大奖赛_评委会打分
- 杭电ACM 2014 青年歌手大奖赛_评委会打分
- 杭电ACM 2014:青年歌手大奖赛_评委会打分
- 杭电 acm 2014(青年歌手大奖赛_评委会打分)
- ACM-2014 青年歌手大奖赛_评委会打分
- 杭电acm 2014青年歌手大奖赛-评委会打分
- 杭电2014 青年歌手大奖赛_评委会打分
- 杭电2014——青年歌手大奖赛_评委会打分
- 杭电 2014 青年歌手大奖赛_评委会打分
- 【杭电】[2014]青年歌手大奖赛_评委会打分
- 杭电 2014 ( 青年歌手大奖赛_评委会打分 ) java
- 杭电 2014 青年歌手大奖赛评委会打分
- 杭电acm2014青年歌手大奖赛_评委会打分
- 杭电OJ 青年歌手大奖赛_评委会打分
- 【杭电oj20114】青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- 2014 青年歌手大奖赛_评委会打分
- 2014 青年歌手大奖赛_评委会打分
- android-async-http AsyncHttpClient介绍
- Javascript 闭包中的this
- HDU 1159最长公共子序列
- [暗黑破坏神]数据库文件修改
- Linux C++编译 错误:‘std::tr1’尚未声明
- 杭电 acm 2014(青年歌手大奖赛_评委会打分)
- 设计模式之单利模式
- 简单搞定listview下拉加载更多
- MyBatis入门07--实现sql动态模糊查询
- UE4移动平台上基于物理的着色
- 编程基础之二分查找 06:月度开销 (二分,使区间和最小)
- CYC - 强制转成横屏的方式
- 【状态压缩dp】bzoj1087 互不侵犯
- Dubbo框架应用之(四)--Dubbo基于Zookeeper实现分布式实例