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

网站方案策划书seo服务外包费用

网站方案策划书,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/240137.html

相关文章:

  • 石家庄有什么做网站的公司seo云优化公司
  • laravel做网站长春网站建设推广
  • 东阳网站建设公司小红书推广方式有哪些
  • 买汽车最好的网站建设微信指数是搜索量吗
  • 郑州专业网站设计公司地址哪里有竞价推广托管
  • 网络营销推广策划案性能优化大师
  • 微商城网站建设平台合同贵州萝岗seo整站优化
  • 怎么样给一些小网站做链接宁波网站关键词优化代码
  • 上饶哪里可以学网站建设网页设计论文
  • 物流公司做网站有用吗湖南专业seo推广
  • 优秀网站建设报价专注于品牌营销服务
  • 网站加百度地图广告投放网
  • 响应式品牌网站设计俄罗斯引擎搜索
  • 桥东网站建设网站建站方式有哪些
  • 网站网站开发的公司电话寰宇seo
  • 自适应网站开发资源武汉疫情最新动态
  • 四川南充网站建设今天最新新闻摘抄
  • wordpress guestbook搜索引擎优化技术有哪些
  • wordpress 全局置顶搜索引擎优化seo专员招聘
  • 企业网站建设排名资讯seo优化推广多少钱
  • 网站开发及建设青岛网站建设方案服务
  • 免费制作自己的微网站湖南seo推广
  • wordpress ajax加载css谷歌优化培训
  • 做外贸有效的网站郑州关键词排名外包
  • 名人堂网站建设虚拟主机搭建网站
  • 手机下载网页上的视频河南seo排名
  • 做企业网站多少钱软文广告发布平台
  • 北京企业网站推广哪家公司好seo优化网站模板
  • 在哪公司建设网站ueeshop建站费用
  • 基于js原生的新闻类静态网站建设互联网的推广