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

相关文章:

  • 投资公司网站建设浦东区建设工程监督网站
  • 建设银行网上官方网站网络直接销售的营销方式
  • 莱芜市城乡建设局网站智联招聘网站建设
  • 免费扑克网站四川创企科技有限责任公司
  • 建设部网站官网 施工许可响应式网站建设报价单
  • 聊城宏远网站建设优化抖音广告怎么投放
  • 常州城乡建设学校网站做物流的可以在那些网站找客户端
  • 网站备案信息模板进出成都最新通知
  • 网站次年续费设置网站默认编码
  • 淘宝网站如何推广PHP MYSQL网站开发全程实
  • 开贴纸网站要怎么做的档案信息网站建设遵循什么原则
  • 做课宝官方网站个人作品网站模板
  • 朝阳网站制作宿州微网站建设
  • 精品课网站建设 辽宁花瓣网图片素材官网
  • 网站上线前要做哪些准备设计类专业选科要求
  • 网上商城网站怎么做有限责任公司如何承担债务
  • 海口房产网站建设电子商务网站建设考试试卷
  • 晋江外贸网站开发东莞网站竞价推广
  • 做网站后用浏览量百度给钱宁波网站建设有限公司
  • 彩票网站开发 添加彩种教程网络推广员的工作内容和步骤
  • 网站平台推广语录新媒体销售好做吗
  • 主机屋做淘宝客网站做公益网站有什么要求
  • 做网站怎么找公司少儿编程课
  • 做网站策划案网站上线2年才做301
  • asp网站怎么做高端网站建设 司法
  • 网站建设与维护 东博wordpress 4.2.2
  • 西安专业建设网站城市建设服务中心网站
  • 牛魔王网站建设苏州网站建设用哪种好
  • 网站开发项目合同餐饮管理培训课程
  • 东莞网站设计案例股票发行ipo和seo是什么意思