当前位置: 首页 > wzjs >正文

做医学网站福州网站外包

做医学网站,福州网站外包,天津网站设计 河西,免费一级域名网站前言 看串行了……看成 R , G , B ≤ 2000 R,G,B\le 2000 R,G,B≤2000 了没往三维 DP 想…… 赛后看了正解,回忆起了熟悉的棍子。 题目大意 有 R R R 对红色的棍子,第 i i i 对长度为 r i r_i ri​。 有 G G G 对绿色的棍子,第 i …

前言

看串行了……看成 R , G , B ≤ 2000 R,G,B\le 2000 R,G,B2000 了没往三维 DP 想……

赛后看了正解,回忆起了熟悉的棍子。

题目大意

R R R 对红色的棍子,第 i i i 对长度为 r i r_i ri

G G G 对绿色的棍子,第 i i i 对长度为 g i g_i gi

B B B 对蓝色的棍子,第 i i i 对长度为 b i b_i bi

现在用两种不同颜色的棍子组成长方形,问面积之和的最大值是多少。

思路

实际上的数据范围: R , G , B ≤ 200 R,G,B\le200 R,G,B200,所以时间复杂度和空间复杂度均可以为 O ( R G B ) O(RGB) O(RGB),考虑三维 DP。

f i , j , k f_{i,j,k} fi,j,k 表示前 i i i 个红色棍子、前 j j j 个绿色棍子、前 k k k 个蓝色棍子的最大总面积。

我们考虑一下每一次都有哪些转移的可能性:

  • 红 + 绿:此时答案为 f i − 1 , j − 1 , k + r i ⋅ g j f_{i-1,j-1,k}+r_i\cdot g_j fi1,j1,k+rigj
  • 绿 + 蓝:此时答案为 f i − , j − 1 , k 1 + g j ⋅ b k f_{i-,j-1,k1}+g_j\cdot b_k fi,j1,k1+gjbk
  • 蓝 + 红:此时答案为 f i − 1 , j , k − 1 + b k ⋅ r i f_{i-1,j,k-1}+b_k\cdot r_i fi1,j,k1+bkri

所以 f i , j , k f_{i,j,k} fi,j,k 就是上述值的最大值。

我们在具体实现的时候要对三个数组进行排序,从小到大或者从大到小都可以。

代码

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;int R, r[210];
int G, g[210];
int B, b[210];
int f[210][210][210];int main()
{cin >> R >> G >> B;for (int i = 1; i <= R; i++)cin >> r[i];sort(r + 1, r + R + 1);reverse(r + 1, r + R + 1);for (int i = 1; i <= G; i++)cin >> g[i];sort(g + 1, g + G + 1);reverse(g + 1, g + G + 1);for (int i = 1; i <= B; i++)cin >> b[i];sort(b + 1, b + B + 1);reverse(b + 1, b + B + 1);int ans = 0;for (int i = 0; i <= R; i++)for (int j = 0; j <= G; j++)for (int k = 0; k <= B; k++){if (i && j) f[i][j][k] = max(f[i][j][k], f[i - 1][j - 1][k] + r[i] * g[j]);if (j && k) f[i][j][k] = max(f[i][j][k], f[i][j - 1][k - 1] + g[j] * b[k]);if (k && i) f[i][j][k] = max(f[i][j][k], f[i - 1][j][k - 1] + b[k] * r[i]);ans = max(ans, f[i][j][k]);}cout << ans << endl;return 0;
} 
http://www.dtcms.com/wzjs/582209.html

相关文章:

  • 织梦网站怎么做伪静态页面建设银行云南分行招聘网站
  • 学习网站开发药监局网站建设方案
  • 网站换空间不换域名对seo有影响吗镇江网站制作哪家便宜
  • 网站开元棋牌怎么做app域名会影响网站排名吗
  • 陇南市响应式网站建设辽宁建设工程信息网登录入口官方
  • 达濠市政建设有限公司网站孝义做网站的公司
  • 济南做网站公司电话装饰设计素描
  • 广州做企业网站的公司现在有哪些网址
  • 东莞优化网站制作怎样建设美食网站
  • thinkphp网站优化软件激活码商城
  • 海外推广的网站有哪些数据库网站建设方案
  • 影响网站用户体验如何建立自己网站视频教程
  • 农业网站建设方案 ppt模板站长之家网站排名
  • 吉安网站制作微应用和微网站的区别是什么
  • 门户网站 特点手机优化管家
  • 高端网站建设步骤手机价格
  • 手机网站会员识别功能公司注册有限公司
  • 云服务器可以建网站吗手机触屏网站幻灯片
  • asp.net网站建设实战 pdf营销类网站有哪些
  • 湖南专业建站按效果付贿中国建设银行官方网站下载
  • 商业网站域名做外贸都做哪些网站好免费
  • 想建个板栗网站怎么做软件开发公司排名
  • 国外音乐网站设计遵义网站制作和推广
  • 检察院门户网站建设即墨专业医院网站制作公司
  • 做房产网站长网站开发工作协议书范本
  • 美工做网站尺寸多少网页设计参考板式
  • 遂宁网站建设哪家好外贸开发网站公司
  • 网站关键词选择免费家装设计效果图
  • 做网站怎么挣钱最快建设简易电子商务网站流程图
  • 具有口碑的柳州网站建设哪家便宜体育类网站 设计