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

想建网站西宁网站建设哪家好

想建网站,西宁网站建设哪家好,惠州城市建设建筑网站,转转网站怎么建设举报垃圾信息 题目 3295. 举报垃圾信息 - 力扣&#xff08;LeetCode&#xff09; 思路 直接模拟就好了&#xff0c;这题居然是中等难度 代码 public boolean reportSpam(String[] message, String[] bannedWords) {Map<String,Integer> map new HashMap<>()…

举报垃圾信息

题目

3295. 举报垃圾信息 - 力扣(LeetCode)

思路

直接模拟就好了,这题居然是中等难度

代码

public boolean reportSpam(String[] message, String[] bannedWords) {Map<String,Integer> map = new HashMap<>();for(String msg:bannedWords){map.put(msg,0);}int sum = 0;for(String msg:message){if(map.containsKey(msg)){sum++;}if(sum==2){return true;}}return false;}

移山所需要的最少秒数

题目

3296. 移山所需的最少秒数 - 力扣(LeetCode)

思路

  • 二分查找法:为了找到最少时间,可以考虑使用二分查找的方法。我们在 0 到 totalTime(所有工人将山的高度降为0所需的最大时间)之间进行二分查找。
  • 判断是否可行:给定一个 mid 时间,我们判断是否可以在 mid 时间内将山的高度降为0。如果可以,则说明可能有更少的时间,我们可以尝试更短的时间(减少 right);否则,说明时间不够,需要增加时间(增加 left)。
  • 如何判断是否可行:我们需要检查所有工人能在 mid 时间内最多能降低的高度总和。如果所有工人能在 mid 时间内降低的总高度大于或等于 mountainHeight,说明时间是可行的。

代码

public class Solution {public long minNumberOfSeconds(int mountainHeight, int[] workerTimes) {// 二分查找的左边界是0,右边界是所有工人以最快的速度降低山的高度总时间long left = 0, right = (long) workerTimes[0] * mountainHeight * (mountainHeight + 1) / 2;while (left < right) {long mid = left + (right - left) / 2;if (canReduceToZero(mountainHeight, workerTimes, mid)) {right = mid;} else {left = mid + 1;}}return left;}// 判断是否可以在给定的时间内将山的高度降低到 0private boolean canReduceToZero(int mountainHeight, int[] workerTimes, long timeLimit) {long totalHeightReduced = 0;for (int time : workerTimes) {// 二分查找可以在 timeLimit 内降低的最大高度long left = 0, right = mountainHeight;while (left < right) {long mid = left + (right - left + 1) / 2;if (time * mid * (mid + 1) / 2 <= timeLimit) {left = mid;} else {right = mid - 1;}}totalHeightReduced += left;if (totalHeightReduced >= mountainHeight) {return true;}}return totalHeightReduced >= mountainHeight;}}

总结

剩下两题没做出来,很难评,出这么难,不要命了

http://www.yayakq.cn/news/753241/

相关文章:

  • 帮忙做简历的网站建设工程学部研究生培养网站
  • 金融 网站建设形象型网站
  • 网站项目的设计制作wordpress fpm
  • 网站后台用户名如何选择网站域名
  • 安阳网站html网站标题怎么做
  • 假冒建设厅网站亳州网站建设费用
  • 基于wordpress学校系统网站优化和提升网站排名怎么做
  • 商城网站建设哪家公司好html火锅网页制作模板
  • 教育培训网站有哪些友情链接的获取途径有哪些
  • 新手如何做网站的教程企业网站推广在哪里办
  • 中职网站建设与维护考试题定制网站制作公司有哪些
  • 手机建造网站抖来查关键词搜索排名
  • 模版之家深圳市seo网站设计多少钱
  • 购物网站 备案wordpress听歌插件
  • 切片工具做网站怎么做体育西网站开发价格
  • 深圳福田区房价多少钱一平米阿亮seo技术顾问
  • 东莞企业网站建设开发推广资源网
  • 手机网站支持微信支付吗做改网站
  • 网站模板制作慈溪网站制作
  • 怎么在网站中搜索关键字sem是什么意思中文
  • 哈尔滨网站建设哪家好而且价格不贵泰安百度贴吧
  • 网站关键词排名没有了百度地图怎么看沿途服务区
  • 桂林建设网站公司辽阳免费网站建设公司
  • 德州住房和城乡建设厅网站二级学院网站制度建设
  • 义乌做网站公司义乌网站制作昆明网站建设服务
  • 建设集团网站医疗电子的网站建设
  • 做标签网站是什么样的手机回收站
  • 站内营销推广方案渭南市住房和城乡建设部网站
  • 免费域名申请网站大全推荐小程序开发教程电子书
  • 建网站 深圳wordpress阅读设置