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

GESP202309 五级 巧夺大奖题解

传送门

代码1

点击查看代码
#include<bits/stdc++.h>
using namespace std;struct game{//结构体用来存放每个游戏的时间和利益 int t;int r;
}a[505];bool cmp(game a,game b){//cmp函数(结构体排序规则) return a.r>b.r;
}
bool vis[505];//用来标记该时间是否空闲 
int sum;//收益和 
int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i].t);}for(int i=1;i<=n;i++){scanf("%d",&a[i].r);}sort(a+1,a+n+1,cmp);//排序 for(int i=1;i<=n;i++){bool k=0;//用来记录该任务是否能按时完成 for(int j=a[i].t;j>=1;j--){//按时间从大到小去枚举 if(vis[j]==0){//说明有时间 vis[j]=1;//标记,说明该时间已被占用 k=1;//该任务可以完成 break;}}if(k==1){//若该任务可以完成 sum+=a[i].r;//将该任务的收益加入累加器 }}printf("%d",sum);//输出 return 0;
}
代码2
点击查看代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;int n, ans;
// 使用小顶堆来维护当前选择的任务奖励
priority_queue <int, vector<int>, greater<int> > q;struct node {int t;  // 任务的截止时间int r;  // 任务的奖励
} p[505];// 比较函数:按截止时间从小到大排序
bool cmp(node a, node b) {return a.t <= b.t;
}int main() {scanf("%d", &n);// 读取每个任务的截止时间for(int i = 1; i <= n; i++) scanf("%d", &p[i].t);// 读取每个任务的奖励for(int i = 1; i <= n; i++) scanf("%d", &p[i].r);// 按截止时间从小到大排序sort(p + 1, p + 1 + n, cmp);// 贪心算法核心部分for(int i = 1; i <= n; i++) {// 将当前任务的奖励加入堆中q.push(p[i].r);// 关键:如果当前时间点已经超过了堆中任务的数量// 说明无法在截止时间内完成所有已选择的任务// 因此需要移除奖励最小的任务if(p[i].t < q.size()) {q.pop();}}// 计算最终选择的所有任务的奖励总和while(q.size()) {ans += q.top(); q.pop();}printf("%d", ans);return 0;
}
http://www.jsqmd.com/news/33210/

相关文章:

  • 2025年肯德基门闭门器优质厂家权威推荐榜单:钢制肯德基门/仿铜肯德基门/肯德基门型材源头厂家精选
  • 2025年11月水泥板破碎机优质厂家推荐:江苏环硕建设
  • 纸笔散题记录
  • 2025年建筑装潢垃圾分选机制造厂权威推荐:装潢垃圾处理设备/固体垃圾处置系统/陈腐垃圾处理设备源头厂家精选
  • Windows 10 WSL Ubuntu 24 安装 Harbor
  • 决策的进化:从人类直觉到价值粒子的精密权衡
  • 数字先锋 | 职业教育大有可为!
  • feg
  • 2025 年 11 月竹制品防霉剂,防虫防霉剂,鞋子防霉剂厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 11:6
  • 减压风暴小程序:释放压力的休闲新选择,助力流量变现新机遇
  • 大河抽奖盲盒分销系统:开启运营 “玩法自由” 新时代
  • 新媒体代运营团队服务排行榜,有案例的新媒体代运营团队选哪家好
  • C++基本编程2——二变量交换问题
  • containerd搭建与配置
  • 静默复制淘口令小程序系统:淘客高效推广的全新解决方案
  • 获客电子画册小程序系统:助力企业高效营销与客户管理的智能解决方案
  • 2025年接箍喷砂机定做厂家权威推荐:外螺纹喷沙机/管端螺纹喷砂机/环保喷砂机设备源头厂家精选
  • 2025年11月权威媒体公布:防爆膜/木纹膜/磨砂膜/隔热膜行业十大公司排行榜推荐与全面选购指南
  • 2025年市场上破碎机工厂推荐排行榜前十名
  • 汽车年检审车小程序系统:汽车后市场数字化解决方案
  • 实用指南:ICRA-2025 | 机器人具身探索导航新策略!CTSAC:基于课程学习Transformer SAC算法的目标导向机器人探索
  • 浅谈java中的悲观锁,乐观锁以及CAS操作
  • 2025年水泥板破碎机供货厂家口碑推荐榜:江苏环硕建设领跑
  • 2025年11月冷再生机生产厂家推荐榜单:江苏环硕建设领跑行业
  • 2025年11月冷再生机生产厂家推荐榜单
  • 2025年冷再生机源头厂家口碑排行
  • 微信小程序开发入门学习记录(一)
  • 2025 年 11 月 12Cr1MoVG 合金管,15CrMoG 合金管,P22 合金管公司最新推荐,实力品牌深度解析采购无忧之选!
  • Create RAC database using DBCA silent mode