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

深圳外贸网站开发建设中国搜索引擎份额排行

深圳外贸网站开发建设,中国搜索引擎份额排行,公司就我一个网站制作,湖州网络推广公司算法思路 尽可能多的获得报酬&#xff0c;很容易想到背包问题&#xff0c;这里 d 是截止时间&#xff0c;那么我们可以用 m 来记录最大的截止时间&#xff0c;然后我们可以把所有物品按照 d 排序&#xff0c;从小到大枚举所有物品就 OK 了 #include<bits/stdc.h> using n…

算法思路

尽可能多的获得报酬,很容易想到背包问题,这里 d 是截止时间,那么我们可以用 m 来记录最大的截止时间,然后我们可以把所有物品按照 d 排序,从小到大枚举所有物品就 OK 了

#include<bits/stdc++.h>
using namespace std;
const int N = 5050; // 定义最大工作数量int t[N], d[N], p[N]; // 存储每项工作的耗时、截止时间和报酬
int n, m; // n 是工作数量,m 是最大截止时间
int f[N]; // 动态规划数组,f[j] 表示在时间 j 时可以获得的最大报酬struct node {int t, d, p; // 工作的结构体,包含耗时、截止时间和报酬
};
node a[N]; // 存储工作的结构体数组// 比较函数,按照截止时间从小到大排序
bool cmp(node a, node b) {return a.d < b.d;
}int main() {int k;cin >> k; // 读取测试数据的组数while (k--) {m = 0;cin >> n; // 读取工作数量for (int i = 1; i <= n; i++) {cin >> a[i].t >> a[i].d >> a[i].p; // 读取每项工作的耗时、截止时间和报酬m = max(m, a[i].d); // 更新最大截止时间}sort(a + 1, a + 1 + n, cmp); // 按照截止时间排序for (int i = 0; i <= m; i++)f[i] = 0; // 初始化动态规划数组for (int i = 1; i <= n; i++) {// 倒序遍历时间,确保每个工作只被处理一次for (int j = a[i].d; j >= a[i].t; j--) {// 更新动态规划数组f[j] = max(f[j], f[j - a[i].t] + a[i].p);}}int ans = 0;for (int i = 0; i <= m; i++)ans = max(ans, f[i]); // 找到最大报酬cout << ans << endl; // 输出结果}return 0;
}

 

http://www.dtcms.com/wzjs/322815.html

相关文章:

  • 个人接做政府网站广州网站优化公司如何
  • 广东外贸网站推广公司网络营销策划书格式
  • 黄山网站建设哪家强百度站长中心
  • 网站到期时间廊坊关键词快速排名
  • 顺企网怎么发布公司信息在线seo诊断
  • 网站建设公司济宁网上营销模式
  • 景区网站建设方案中国国家人事人才培训网证书查询
  • 网站建设视频l鱼头seo软件
  • 网站开发学习视频百度西安分公司地址
  • 专门做美甲的网站怎么学互联网怎么赚钱
  • 深圳推荐企业网站制作维护从事网络销售都有哪些平台呢
  • 银川网站建设公司百度收录申请
  • 瀑布流网站源码下载seo外包服务公司
  • 做网站加一个定位功能要多少钱推广关键词优化公司
  • 天津企业网站建设价格郑州抖音推广
  • 红色 网站配色郑州seo排名公司
  • 那个网站做足球测seo搜索引擎优化的内容
  • 即墨网站建设哪里有北大青鸟
  • 专做写字楼出租的网站哪个浏览器看黄页最快夸克浏览器
  • 免费在线建站培训班管理系统 免费
  • 什么网站可以做电子画册关联词有哪些三年级
  • dz网站设置了关键词但是不显示百度地图排名可以优化吗
  • 连云港市网站设计饥饿营销的十大案例
  • 保险公司招聘网站网页模板下载
  • 潍坊制作网站西安seo经理
  • 电子商务网站建设用什么语言泰州网站排名seo
  • 网站开发 方案免费开发网站
  • mysql数据库做网站seo关键词排名优化的方法
  • 搭建网站都需要什么网页设计个人主页模板
  • 网页制作ppt模板郑州网站seo优化公司