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

FDU 2020 | 1. 食堂打饭

文章目录

  • 1. 题目描述
  • 2. 我的尝试

1. 题目描述

下课了,有 n 位同学陆续赶到⻝堂进⾏排队打饭,其中第 i 位同学的到达时间为 a i a_i ai,打饭耗时为 t i t_i ti,等待时间上限为 b i b_i bi,即如果其在第 a i + b i a_i+b_i ai+bi秒的时刻仍然没有轮到他开始打饭,那么他将离开打饭队列,另寻吃饭的地⽅。问每位同学的开始打饭时间,或者指出其提前离开了队伍(如果这样则输出 -1)。


样例

输入

4
1 3 3
2 2 2
3 9 1
4 3 2

输出

1 4 -1 6

2. 我的尝试

直接模拟大法

#include <bits/stdc++.h>using namespace std;int main() {int n;cin >> n;int a[n], t[n], b[n], ans[n];for (int i = 0; i < n; i ++) scanf("%d%d%d", &a[i], &t[i], &b[i]);int time = 0;for (int i = 0; i < n; i++) {if (time <= a[i] + b[i]) {ans[i] = max(time, a[i]);time = max(time, a[i]) + t[i];}else ans[i] = -1;}for (int i = 0; i < n; i ++)printf("%d ", ans[i]);return 0;
}

相关文章:

  • 基于SpringBoot的“智慧食堂”系统(源码+数据库+文档+PPT)
  • 突破编程_C++_设计模式(状态模式)
  • C语言分析基础排序算法——计数排序
  • 网络建设与运维培训介绍和能力介绍
  • Linux--搭建Zabbix监控系统
  • Vue3:ref和reactive实现响应式数据
  • Java中常用的集合及方法(2)
  • Day36:安全开发-JavaEE应用第三方组件Log4j日志FastJson序列化JNDI注入
  • Java学习笔记NO.18
  • 去除PDF论文行号的完美解决方案
  • 云计算项目十一:构建完整的日志分析平台
  • C++进阶学习
  • AWS使用 Client VPN 配置访问VPC 内网资源
  • android pdf框架-7,白边切割
  • 安卓项目:app注册/登录界面设计
  • ➹使用webpack配置多页面应用(MPA)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • github指令
  • golang 发送GET和POST示例
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Iterator 和 for...of 循环
  • Just for fun——迅速写完快速排序
  • PAT A1050
  • sessionStorage和localStorage
  • vue-loader 源码解析系列之 selector
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 聚簇索引和非聚簇索引
  • 浏览器缓存机制分析
  • 那些被忽略的 JavaScript 数组方法细节
  • 设计模式走一遍---观察者模式
  • 推荐一个React的管理后台框架
  • 异步
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #数学建模# 线性规划问题的Matlab求解
  • (3)(3.5) 遥测无线电区域条例
  • (3)nginx 配置(nginx.conf)
  • (5)STL算法之复制
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .Net7 环境安装配置
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .Net中的设计模式——Factory Method模式
  • /run/containerd/containerd.sock connect: connection refused
  • [AIGC codze] Kafka 的 rebalance 机制
  • [C#][DevPress]事件委托的使用
  • [C++] Windows中字符串函数的种类
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等