软件工程
来源:互联网 发布:2017淘宝补单平台 编辑:程序博客网 时间:2024/06/05 05:03
软件工程
Time Limit: 1500ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
Merlin的软件工程老师Max布置了开发一个软件的大作业。由于这是一个大型软件,所以单靠Merlin一个人不可能在预定时间内做完,必须与其他人合作。由于大家都要做这个作业,所以Merlin理所当然找他的同班同学,但是同班同学的能力是参差不齐的。全班都很明确,这个工程可以分为n个不同的部分,每个部分都是独立,并且每个人都有一定的能力完成其中一个部分。Merlin认为,自己应该去做项目经理的职位,把n个部分分配给若干个人,不同的部分可以分配给一个人或者多个人,但是一个部分只能分配给一个人。
Merlin的人缘很好,同学们都愿意与他合作。但是,每个人每个部分能够得到的分数是不同的,Merlin希望给每个人每个部分能够得到的分数一个估算(百分制),而能够得到的分数就是项目的个人部分的总和,最后求出平均值。即最后分数=每个部分的分数/n。面对众多的分数,Merlin已经害怕了,而且Merlin很懒,自己不想去做其中任何的一个部分,请你编写一个程序,帮助Merlin求出可以得到的最高分。
Merlin的人缘很好,同学们都愿意与他合作。但是,每个人每个部分能够得到的分数是不同的,Merlin希望给每个人每个部分能够得到的分数一个估算(百分制),而能够得到的分数就是项目的个人部分的总和,最后求出平均值。即最后分数=每个部分的分数/n。面对众多的分数,Merlin已经害怕了,而且Merlin很懒,自己不想去做其中任何的一个部分,请你编写一个程序,帮助Merlin求出可以得到的最高分。
输入
第1行是一个正整数n(n≤1000),表示项目可以划分为n部分。
第2行是一个正整数m(m≤1000),表示全班一共有m个同学(不包括Merlin)。然后是m行n列的正整数,第i行j列正整数k(k≤100),表示同学i可以在项目中的第j部分获得分数k。
第2行是一个正整数m(m≤1000),表示全班一共有m个同学(不包括Merlin)。然后是m行n列的正整数,第i行j列正整数k(k≤100),表示同学i可以在项目中的第j部分获得分数k。
输出
只有一个实数。Merlin能够得到的最大分数,结果保留两位小数。
示例输入
5590 90 90 85 9090 85 90 90 8590 90 85 90 9090 90 90 90 8585 90 85 90 90
示例输出
90.00
#include<stdio.h> int a[1000][1000]; int main() { int i,j,n,m,b=0,d; scanf("%d %d",&n,&m); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(j==0) d=a[j][i]; else if(a[j][i]>d) d=a[j][i]; } b+=d; } printf("%.2lf\n",1.0*b/n); }
0 0
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程!!
- 软件工程
- 软件工程
- 软件工程
- session-timer
- 如何在Android手机上退出Google帐号
- ReactiveCocoa - iOS开发的新框架
- CentOS 6.3 下安装配置GO 1.2.1
- Unity3D之在Scene窗口显示Waypoint路径
- 软件工程
- poj 1286 Necklace of Beads 项链旋转+对称群的polya计数
- 如何查看oracle的表空间使用情况
- Mac Android Studio 远程bindSerVice之aidl
- 使用ReactiveCocoa实现iOS平台响应式编程
- servletContextListener监听器调用问题
- 加载大图片时,出现的OOM异常,以及处理OOM异常的方法
- android open gl es2.0 学习
- iOS笔记之tableView