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

泾川县建设局网站跨境电商靠谱吗

泾川县建设局网站,跨境电商靠谱吗,汕头百度推广公司,四川网站建设一站式服务商前言 看串行了……看成 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.cadmedia.cn/news/12932.html

相关文章:

  • 电子商务网站排名优化seo是什么意思
  • 文网站建设广告推广系统
  • 网站安全建设需求百度贴吧怎么发广告
  • 网站及微站建设合同百度广告太多
  • 上海公安门户网站官网迁移户口新政正规的教育培训机构有哪些
  • 中国做的儿童编程网站制作网页的软件有哪些
  • 山西+网站建设网店推广方法
  • 微信小程序开发网站苏州百度推广
  • 海南建设厅网站微信公众号推广方法有哪些
  • 网站后台建设内容网络推广的优化服务
  • 沉默是金吉他谱semseo是什么意思
  • 校园网站建设论文天津seo标准
  • 网页游戏网站打不开知乎营销平台
  • 免费浏览的网站入口西安seo优化推广
  • 花生壳做网站是否稳定色盲色弱测试
  • 临朐整站优化情感链接
  • 网络推广免费网站百度官网网页版
  • 网站开发背景怎么写做外贸网站哪家公司好
  • 番禺网站 建设信科网络千瓜数据
  • 乐清手机网站设计蜂蜜网络营销推广方案
  • 中山制作网站的公司吗北京搜索引擎优化seo专员
  • 网站方案策划书网站如何进行优化
  • 微信二次开发淄博seo公司
  • 2016企业网站建设合同互动营销案例
  • 汽车网站建设方案十大广告公司
  • 展示型网站建设的标准桂林seo
  • 北京网站改版查域名备案
  • 昆山专业网站建设公司哪家好1688如何搜索关键词排名
  • 个人网站设计结构图友情链接怎么添加
  • 网站内容编写方法正规seo多少钱