当前位置: 首页 > 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/132636.html

相关文章:

  • 做网站怎么样引流石家庄热搜
  • 网站开发实现的环境企业网站开发费用
  • 富阳网站建设服务谷歌海外推广怎么做
  • 济宁网站建设星巴克seo网络推广
  • 做网站用什么语言百度热搜词排行榜
  • 做分享网站seo网络营销外包
  • 中国建设银行青海省分行网站windows优化大师有哪些功能
  • 找人做短视频网站专业做网络推广的公司
  • 达日县公司网站建设seo综合查询站长工具关键词
  • 培训型网站建设方案安徽seo优化规则
  • 设计教学网站推荐电脑培训班在哪里有最近的
  • 手机登录网站后台爱战网关键词查询网站
  • 网站 分析广州企业网站推广
  • seo推广介绍更先进的seo服务
  • 做竞争小的网站搜索引擎优化的含义
  • wordpress 设置子菜单什么是搜索引擎优化推广
  • java做网站开发小说推广关键词怎么弄
  • 大网站制作优化设计答案大全
  • 阳江人才网建站seo是什么
  • 个人网页制作成品免费开源代码百度seo关键词报价
  • 临沂医院手机网站建设谷歌推广怎么操作
  • 做网站需要掌握什么seo查询官方网站
  • 做网站一屏一屏的网站推广优化公司
  • 廊坊网站开发公司重要新闻
  • 徐州编程培训机构seo网站推广公司
  • 洛阳做网站汉狮网络百度网页pc版登录
  • 郫县专业的网站建设优化方案的格式及范文
  • 阆中 网站建设互联网产品推广是做什么的
  • 网站做多个语言有什么好处免费做网站推广的软件
  • 石家庄企业做网站经典营销案例分析