GYM 101673J(模拟)
2024-09-06 17:17:19
本来我就模拟和搜索恐惧症,场上乍一看调度来调度去的真的吓得没敢写。然鹅赛后听说别的队写得贼短就写了写,真的不难……嘤嘤嘤
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
struct Others {
int usage, recovery, start;
}p[10];
int Jim[10][2], ans;
int main() {
for (int i = 0; i < 10; ++i) {
scanf("%d %d", &Jim[i][0], &Jim[i][1]);
}
for (int i = 0; i < 10; ++i) {
scanf("%d %d %d", &p[i].usage, &p[i].recovery, &p[i].start);
}
for (int i = 0; i < 30; ++i) {
int now = i % 10, &t = p[now].start;
if (ans >= t) {
t = (ans - t) / (p[now].usage + p[now].recovery) * (p[now].usage + p[now].recovery) + t;
if (t + p[now].usage > ans) ans = t + p[now].usage;
t += p[now].usage + p[now].recovery;
}
if (t < ans + Jim[now][0]) t = ans + Jim[now][0];
ans += Jim[now][0] + Jim[now][1];
}
printf("%d\n", ans - Jim[9][1]);
return 0;
}
// 5 5 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
// 2 2 1
// 8 3 0
// 1 1 0
// 1 1 0
// 1 1 0
// 1 1 0
// 1 1 0
// 1 1 0
// 1 1 0
// 1 1 0
最新文章
- A. Writing Code 完全背包
- Java中类型的长度
- Speech两种使用方法
- IBatis.Net学习笔记七--日志处理
- SharePoint咨询师之路:备份和恢复系列--制定备份计划
- ubuntu-16.04(linux)使用Reaver爆破wifi密码(路由器的WPS功能漏洞)
- MongoDb进阶实践之三 MongoDB查询命令详述
- 类的综合运用-complex的实现
- 检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件失败
- nodejs在windows下的安装配置(使用NVM的方式)
- Linux内核基础设施
- PAT 1031 Hello World for U
- solr之创建core(搜索核心,包括索引和数据)的方法
- linux squid
- Could not find any resources for the specified culture or the neutral culture
- 《剑指offer》---左旋转字符串与右旋转字符串
- Docker 推送镜像到 阿里Docker镜像
- P2P UPD打洞原理
- [JAVA] 小数转百分数
- php strpos返回字符串首次出现的位置