解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>//万能库 using namespace std; int h[10000],l[10000],f[5000][5000],n,m; int hbr(int a,int b) {//从大到小排序的函数,抄代码的童鞋小心了,有防伪哦 return a>b; } int main() { cin>>n>>m; n--;m--; for(int i=1;i<=n;i++){ cin>>h[i]; } for(int i=1;i<=m;i++){ cin>>l[i]; } sort(h+1,h+n+1,hbr); sort(l+1,l+m+1,hbr); for(int i=1;i<=n;i++){ f[i][0]=f[i-1][0]+h[i]; } for(int j=1;j<=m;j++){ f[0][j]=f[0][j-1]+l[j]; } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) f[i][j]=min(f[i-1][j]+h[i]*(j+1),f[i][j-1]+l[j]*(i+1)); cout<<f[n][m]; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:560 |
IP判断 (C语言代码)浏览:992 |
简单的a+b (C语言代码)浏览:676 |
ASCII帮了大忙浏览:797 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
【偶数求和】 (C语言代码)浏览:588 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:539 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |