解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:538 |
矩阵转置 (C语言代码)浏览:1522 |
简单的a+b (C语言代码)浏览:643 |
C语言训练-数字母 (C语言代码)浏览:582 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1635 |
【出圈】 (C语言代码)浏览:793 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:447 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:603 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:500 |