解题思路:
本题与另一道题很相似,但是在答案上做了一些障眼法。本题求得结果是每个人等待和接水的时间和。
参考代码:
#include<iostream> #include<algorithm> using namespace std ; int a[1001][1001]={0},w[10001]={0} ; int main() { int n,r,m=1,s=1 ; cin>>n>>r ; for(int i=1;i<=n;i++) { cin>>w[i] ; } sort(w+1,w+1+n) ; for(int i=1;i<=n/r+1;i++) { for(int j=1;j<=r;j++) { a[i][j]=w[m++] ; } } for(int i=2;i<=n/r+1;i++) { for(int j=1;j<=r;j++) { a[i][j]+=a[i-1][j] ; } } int sum=0 ; for(int i=1;i<=n/r+1;i++) { for(int j=1;j<=r;j++) { sum+=a[i][j] ; if(s==n) { cout<< sum <<endl ; } s++ ; } } return 0 ; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5274 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
C语言训练-自守数问题 (C语言代码)浏览:798 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
JAM计数法 (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:552 |
母牛的故事 (C语言代码)浏览:504 |