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

360免费建站模板优秀网站设计流程

360免费建站模板,优秀网站设计流程,嘉兴专业网站建设,电子商务网站提供的主要功能有文章目录1. 题目2. 解题1. 题目 给你一个二维整数数组 orders #xff0c;其中每个 orders[i] [pricei, amounti, orderTypei] 表示有 amounti 笔类型为 orderTypei 、价格为 pricei 的订单。 订单类型 orderTypei 可以分为两种#xff1a; 0 表示这是一批采购订单 buy1 … 文章目录1. 题目2. 解题1. 题目 给你一个二维整数数组 orders 其中每个 orders[i] [pricei, amounti, orderTypei] 表示有 amounti 笔类型为 orderTypei 、价格为 pricei 的订单。 订单类型 orderTypei 可以分为两种 0 表示这是一批采购订单 buy1 表示这是一批销售订单 sell 注意orders[i] 表示一批共计 amounti 笔的独立订单这些订单的价格和类型相同。 对于所有有效的 i 由 orders[i] 表示的所有订单提交时间均早于 orders[i1] 表示的所有订单。 存在由未执行订单组成的 积压订单 。积压订单最初是空的。提交订单时会发生以下情况 如果该订单是一笔采购订单 buy 则可以查看积压订单中价格 最低 的销售订单 sell 。如果该销售订单 sell 的价格 低于或等于 当前采购订单 buy 的价格则匹配并执行这两笔订单并将销售订单 sell 从积压订单中删除。否则采购订单 buy 将会添加到积压订单中。反之亦然如果该订单是一笔销售订单 sell 则可以查看积压订单中价格 最高 的采购订单 buy 。如果该采购订单 buy 的价格 高于或等于 当前销售订单 sell 的价格则匹配并执行这两笔订单并将采购订单 buy 从积压订单中删除。否则销售订单 sell 将会添加到积压订单中。 输入所有订单后返回积压订单中的 订单总数 。 由于数字可能很大所以需要返回对 10^9 7 取余的结果。 示例 1 输入orders [[10,5,0],[15,2,1],[25,1,1],[30,4,0]] 输出6 解释输入订单后会发生下述情况 - 提交 5 笔采购订单价格为 10 。没有销售订单所以这 5 笔订单添加到积压订单中。 - 提交 2 笔销售订单价格为 15 。没有采购订单的价格大于或等于 15 所以这 2 笔订单添加到积压订单中。 - 提交 1 笔销售订单价格为 25 。没有采购订单的价格大于或等于 25 所以这 1 笔订单添加到积压订单中。 - 提交 4 笔采购订单价格为 30 。前 2 笔采购订单与价格最低价格为 15的 2 笔销售订单匹配从积压订单中删除这 2 笔销售订单。第 3 笔采购订单与价格最低的 1 笔销售订单匹配销售订单价格为 25 从积压订单中删除这 1 笔销售订单。积压订单中不存在更多销售订单所以第 4 笔采购订单需要添加到积压订单中。 最终积压订单中有 5 笔价格为 10 的采购订单和 1 笔价格为 30 的采购订单。所以积压订单中的订单总数为 6 。示例 2 输入orders [[7,1000000000,1],[15,3,0],[5,999999995,0],[5,1,1]] 输出999999984 解释输入订单后会发生下述情况 - 提交 109 笔销售订单价格为 7 。没有采购订单所以这 109 笔订单添加到积压订单中。 - 提交 3 笔采购订单价格为 15 。这些采购订单与价格最低价格为 7 的 3 笔销售订单匹配从积压订单中删除这 3 笔销售订单。 - 提交 999999995 笔采购订单价格为 5 。销售订单的最低价为 7 所以这 999999995 笔订单添加到积压订单中。 - 提交 1 笔销售订单价格为 5 。这笔销售订单与价格最高价格为 5 的 1 笔采购订单匹配从积压订单中删除这 1 笔采购订单。 最终积压订单中有 (1000000000-3) 笔价格为 7 的销售订单和 (999999995-1) 笔价格为 5 的采购订单。所以积压订单中的订单总数为 1999999991 等于 999999984 % (10^9 7) 。提示 1 orders.length 10^5 orders[i].length 3 1 pricei, amounti 10^9 orderTypei 为 0 或 1https://leetcode-cn.com/problems/number-of-orders-in-the-backlog/ 2. 解题 使用 map 更新维护数量为0的时候删除 typedef pairint,int pii; struct cmp{bool operator()(int a, int b) const{return a b;} }; class Solution { public:int getNumberOfBacklogOrders(vectorvectorint orders) {mapint, long long qsell;mapint,long long,cmp qbuy;for(int i 0; i orders.size(); i){int num orders[i][1];int price orders[i][0];if(orders[i][2] 0)//buy订单{for(auto itqsell.begin(); it ! qsell.end() num; ){if(price it-first){if(it-second num){it-second - num;num 0;break;}else{num - it-second;it-second 0;qsell.erase(it);}}elsebreak;}if(num){qbuy[price] num;}}else{for(auto itqbuy.begin(); it ! qbuy.end() num; ){if(price it-first){if(it-second num){it-second - num;num 0;break;}else{num - it-second;it-second 0;qbuy.erase(it);}}elsebreak;}if(num){qsell[price] num;}}}long long ans 0, mod 1e97;for(auto itqsell.begin(); it ! qsell.end(); it){ans (ans it-second)%mod;}for(auto itqbuy.begin(); it ! qbuy.end(); it){ans (ans it-second)%mod;}return ans;} };248 ms 62.9 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.yutouwan.com/news/223678/

相关文章:

  • dede免费手机网站模板网页开发兼职
  • 辽宁网站推广广东省建设监理协会网站 首页
  • 普通电脑可以做网站服务器吗上海外贸新三样出口超2400亿元
  • 成品软件源码网站服装设计自学
  • 更合网站设计制作1688黄页网品种大全2021
  • 怎样下载模板做网站h5网站开发方案
  • 网页设计网站思路知乎 阿里云 wordpress
  • 网站怎么引蜘蛛网站建设管理制度
  • 怎么使用织梦做网站深圳网站建设哪里
  • 网站备案管理系统网站婚恋网站做期货现货贵金属的人
  • 向自己做网站企业vi设计公司有哪些
  • 梅州建站哪里好动漫设计与制作软件下载
  • 新网站域名备案流程国外网站建设软件有哪些方面
  • 网站建设首页群晖建站教程
  • 网站主页布局建设银行网站点不了
  • 大连 网站开发网页设计模板素材图片中文
  • 贵州交通建设集团网站代理免费注册公司
  • 东阳网站推广外贸网站定制制作公司
  • 网站建设管理软件c 视频播放网站开发
  • 网站制作有哪些企业服装网站制作
  • 北京公司网站制作哪家专业tp做网站签到功能
  • 深圳搭建网站公司无锡网站建设选千客云网络
  • 在国外做盗版网站怎么做网站营销
  • 做移动网站快速排男男做的视频网站
  • 云南省建设厅网站发文网站推广建设阶段
  • 郑州做网站推广资讯沈阳自助模板建站
  • 视频网站软件有哪些wordpress分类目录描述
  • 网站用哪种语言北京最新发布信息
  • 上海网站建设哪家口碑好怎么仿一个复杂的网站
  • php自己做网站徐州网络优化招聘网