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

【OD机试】池化资源共享

题目描述

有一个局部互联区域内的n台设备,每台设备都有一定数量的空闲资源,这些资源可以池化共享。用户会发起两种操作:
1.申请资源:输入 1 x,表示本次申请需要x个资源。系统要返回当前资源池中能满足此申请且剩余资源最少的设备ID;如果有多台设备满足条件,返回设备 ID 最小的;如果没有任何设备能满足,返回 0 并不做任何分配。

2.释放资源:输入 2 y,表示将第y次申请(不一定是成功分配的那一次)释放回原设备。释放时,资源立即归还,
且空闲资源自动连续,无需考虑空洞,
给定n(1≤n≤ 1000)、操作次数 m(1≤m≤10^5),以及初始时每台设备的空闲资源数 d[1]...d[n](1≤d≤1000),以及接下来 m 行操作,输出每次“申请”操作的返回值。

输入描述
第一行,输入n和 m
第二行输入n台设备的初始空闲资源数
接下来m行,输出要执行的操作,

输出描述
输出每次“申请”操作的返回值。

示例

输入:

2 2
100 500
1 40
1 450

输出:

1 2

题解

import java
http://www.xdnf.cn/news/1156483.html

相关文章:

  • 「Java案例」利用方法求反素数
  • Ubuntu挂载和取消挂载
  • LP-MSPM0G3507学习--07定时器之二定时节拍
  • ZYNQ平台深度剖析:EMMC/FLASH/SD卡性能测试与创新实践
  • 从磁记录到数据中心:磁盘原理与服务器架构的完整技术链路
  • 两个数据表的故事:第 1 部分
  • Spring之事务使用指南
  • Java行为型模式---解释器模式
  • Openlayers 面试题及答案180道(121-140)
  • Node.js Express keep-alive 超时时间设置
  • @import导入css样式、scss变量用法、static目录
  • Java中List<int[]>()和List<int[]>[]的区别
  • PAT 1049 Counting Ones
  • 医学图像超分辨率重建深度学习模型开发报告
  • 如何用immich将苹果手机中的照片备份到指定文件夹
  • Word for mac使用宏
  • UniApp 常用UI库
  • 机器视觉---深度图像存储格式
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十五课——正弦波图像的FPGA实现
  • 数据存储方案h5py
  • 【C++基础】面试高频考点解析:extern “C“ 的链接陷阱与真题实战
  • MySQL详解三
  • MyBatis Plus高效开发指南
  • 第459场周赛
  • ESXi6.7硬件传感器红色警示信息
  • 详解Mysql解决深分页方案
  • Python类中方法种类与修饰符详解:从基础到实战
  • [simdjson] ondemand::value | object array
  • 低速信号设计之I3C篇
  • 嵌入式Linux:获取线程ID