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

wordpress模板旅游seo顾问张智伟

wordpress模板旅游,seo顾问张智伟,免费企业一键建站网站,注册域名哪个网站好算法思路 尽可能多的获得报酬&#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/350499.html

相关文章:

  • WordPress tag 分类百度seo优化是做什么的
  • 做worksheet的网站如何做电商
  • 网站建设网站推广小红书seo
  • 商河网站建设公司杭州seo网站建设
  • 昆明专业网站营销关键词优化的策略有哪些
  • 代理网站系统专业排名优化工具
  • 建设网站意义指数基金怎么买才赚钱
  • 云南省文山建设厅网站免费做做网站
  • 做传单网站百度竞价优化软件
  • 做网站的哪里有品牌营销案例分析
  • 最专业微网站建设价格湖南正规关键词优化首选
  • 可做外贸的网站有哪些惠州seo外包
  • 磁力网站怎么做做一个企业网站大概需要多少钱
  • 绵阳 网站 建设搜索引擎排名的三大指标
  • 营销型网站四大元素广告公司图片
  • 模板建站费用建立网站流程
  • wordpress资源站企业网站有哪些平台
  • 二进制可以做网站是吗杭州优化商务服务公司
  • 网站建设服务费如何做会计分录企点qq官网
  • 东阿县住房和城乡建设局网站百度seo推广是什么
  • 安庆做网站哪个公司好优化营商环境应当坚持什么原则
  • wap多用户网站百度指数排行榜
  • 网站内页权重怎么查网站收录登录入口
  • 做网站一般不选用的图片格式免费网站流量
  • 网站开发和网络开发区别seo店铺描述
  • 郑州网站seo排名2021最火营销方案
  • 深圳专业政府网站建设网站宣传文案
  • 做交友类网站适合什么cms公司网站推广费用
  • 中国关键词网站58同城网站推广
  • wpf做网站多地优化完善疫情防控措施