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

[leetcode]avoid-flood-in-the-city 避免洪水泛滥

. - 力扣(LeetCode)

class Solution {
public:vector<int> avoidFlood(vector<int>& rains) {vector<int> ans(rains.size(), 1);set<int> st;unordered_map<int, int> mp;for (int i = 0; i < rains.size(); ++i) {if (rains[i] == 0) {st.insert(i);} else {ans[i] = -1;if (mp.count(rains[i])) {auto it = st.lower_bound(mp[rains[i]]);if (it == st.end()) {return {};}ans[*it] = rains[i];st.erase(it);}mp[rains[i]] = i;}}return ans;}
};

http://www.lryc.cn/news/384592.html

相关文章:

  • Pytorch基础
  • 嵌入技术Embedding
  • Pandas中的数据转换[细节]
  • vue2面试题——路由
  • 【AI应用探讨】—朴素贝叶斯应用场景
  • 使用matlab的大坑,复数向量转置!!!!!变量区“转置变量“功能(共轭转置)、矩阵转置(默认也是共轭转置)、点转置
  • 昇思25天学习打卡营第8天|保存与加载
  • 【vueUse库Animation模块各函数简介及使用方法】
  • 汇川H5u小型PLC作modbusRTU从站设置及测试
  • 基于Java的多元化智能选课系统-计算机毕业设计源码040909
  • idea使用maven打包报错GBK不可映射字符
  • 解决Linux系统Root不能远程SSH登录
  • 【java】【控制台】【javaSE】 初级java家教管理系统控制台命令行程序项目
  • (2024)豆瓣电影TOP250爬虫详细讲解和代码
  • am62x芯片安全类型确认(HS-SE, HS-FS or GP)
  • 高通安卓12-在源码中查找应用的方法
  • 民用无人驾驶航空器运营合格证怎么申请
  • [SD必备知识18]修图扩图AI神器:ComfyUI+Krita加速修手抽卡,告别低效抽卡还原光滑细腻双手,写真无需隐藏手势
  • 4.Spring Context 装载过程源码分析
  • mysql之数据存储单元
  • 未来20年人工智能将如何塑造社会
  • Maven的依赖传递、依赖管理、依赖作用域
  • ArcGIS定义1.5度带坐标系与投影转换
  • 艺术与科技的精湛融合:探讨AI绘画与AI动画的交汇点
  • 【移动应用开发期末复习】第五/六章
  • excel FORMULA
  • 【学习】开发板接口
  • 主干网络篇 | YOLOv5/v7 更换骨干网络之 EfficientNet | 卷积神经网络模型缩放的再思考
  • 如何测试Java应用的性能?
  • css 动画