花开一千年


私信TA

用户名:yixiu

访问量:2058

签 名:

等  级
排  名 3434
经  验 1852
参赛次数 1
文章发表 2
年  龄 0
在职情况 学生
学  校 淮北师范大学
专  业

  自我简介:


参考代码:

#include<stdio.h>

#include<iostream>

#include<string.h>

#include<algorithm>

using namespace std;


int main()

{

int n,m;//n表示接水人数和龙头人数

scanf("%d %d",&n,&m);

int w[n+5],sum[m+1];//w[i]每名同学的接水量 ,sum[i]表示每个水龙头的放水量 

for(int i=1;i<=n;i++)

{

scanf("%d",&w[i]);

}

 

sort(w+1,w+m+1); //将前m个同学的接水量进行排序 

 

 

for(int i=1;i<=m;i++)//按接水量大小进行龙头选择 

{

sum[i]=w[i];

}

 

for(int i=m+1;i<=n;i++)//将每一次最先完成接水的人放到第一个龙头的位置 

{

sum[1]+=w[i];

sort(sum+1,sum+m+1);

}

printf("%d",sum[m]); 

return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区