力扣第268周双周赛(上)

  • 题目
  • 思路与算法
  • 代码实现
  • 写在最后

题目

    1. 两栋颜色不同且距离最远的房子
    1. 给植物浇水

思路与算法

  1. 双指针遍历即可,维护那个索引最大差值即可。
  2. 模拟题,正常情况需要每次走一步即可灌溉,碰到水不够的情况需要灌满水回到原地的步数,维护这个步数,注意索引不要越界。最后一步只需要考虑灌满,不需要考虑需不需要回去装满水。

代码实现

  1. 两栋颜色不同且距离最远的房子
class Solution {public:int maxDistance(vector<int>& colors) {int ans = 0;int len = colors.size();for (int i = 0; i < len - 1; ++i) {for (int j = i + 1; j < len; ++j) {if(colors[i] != colors[j])ans = max(abs(j - i),ans);}}return ans;}
};
  1. 给植物浇水
class Solution {public:int wateringPlants(vector<int>& plants, int capacity) {int len = plants.size();int sum = 0;int ans = 0;for (int i = 0; i < len - 1; ++i) {sum += plants[i];ans += 1;if (sum <= capacity && sum + plants[i+1] > capacity) {sum = 0;ans += (2*i+2);} }return ans+1;}
};

写在最后

  1. 认真准备论文开题,可以开始着手找工作的准备了。

20211201:力扣第268周双周赛(上)相关推荐

  1. 20210119:力扣第42周双周赛(下)

    力扣第42周双周赛(下) 题目 思路与算法 代码实现 写在最后 题目 修改后的最大二进制字符串 得到连续 K 个 1 的最少相邻交换次数 思路与算法 修改后的最大二进制字符串 这道题的思路很简单,交换 ...

  2. 20210101:力扣第42周双周赛(上)

    力扣第42周双周赛(上) 题目 思路与算法 代码实现 写在最后 题目 无法吃午餐的学生数量 平均等待时间 思路与算法 无法吃午餐的学生数量 本题直接暴力模拟也没问题,但是这应该不是题目的本意,我们可以 ...

  3. 20200827:2020力扣第33周双周赛题解

    2020力扣第33周双周赛题解 题目一 示例 解题思路与代码实现 题目二 示例 解题思路与代码实现 题目三 解题思路与代码实现 题目四 示例 解题思路与代码实现 写在最后 题目一 题目一:千位分隔数 ...

  4. 20200727:力扣第31周双周赛题解

    力扣第31周双周赛题解 题目一:在区间范围内统计奇数数目 给你两个非负整数low和high,请你返回low和high之间(包含二者)奇数的数目 0 <= low <= high <= ...

  5. 20211202:力扣第268周周赛(下)

    力扣第268周周赛(下) 题目 思路与算法 代码实现 写在最后 题目 区间内查询数字的频率 k 镜像数字的和 思路与算法 第三题直接map加二分即可,见代码 这个第四题看了大家的题解有直接打表的,这题 ...

  6. 20220219:力扣第72场双周赛题解

    力扣第72场双周赛 题目 思路与算法 代码实现 写在最后 题目 统计数组中相等且可以被整除的数对 找到和为给定整数的三个连续整数 拆分成最多数目的偶整数之和 统计数组中好三元组数目 思路与算法 前三题 ...

  7. 20210530:力扣第53场双周赛题解

    力扣第53场双周赛题解 题目 思路与算法 代码实现 写在最后 题目 长度为三且各字符不同的子字符串 数组中最大数对和的最小值 矩阵中最大的三个菱形和 思路与算法 长度为三且各字符不同的子字符串:遍历查 ...

  8. 20201023:力扣第37场双周赛(上)

    力扣第37场双周赛(上) 题目 思路与算法 代码实现 写在最后 题目 删除某些元素后的数组均值 网络信号最好的坐标 思路与算法 第二题直接暴力就可以了,计算每个点的所有偏移量存入list,即以(0,0 ...

  9. 力扣第 104 场双周赛 2681. 英雄的力量

    原题链接力扣 题目大意:我开始看成连续子段了,写了个递归程序....... 一个数组任选一个子序列,子序列的力量值=最大值平方*最小值.求所有子序列的力量和. 分析过程:如序列长度为n,子序列总数为2 ...

最新文章

  1. c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...
  2. serum血清序列号_图文教程 将serum血清预制导入你的serum
  3. 2019做的第一个艰难决定
  4. 【深度学习】RetinaNet 代码完全解析
  5. 增长量计算n+1原则_土方量计算方法
  6. http/https监控获取响应时间(DNS解析时间,RRT时间,服务器处理时间等)
  7. 图神经网络(一)图信号处理与图卷积神经网络(2)图信号与图的拉普拉斯矩阵
  8. leetcode18. 四数之和(双指针)
  9. Unity经典游戏教程之:是男人就下100层
  10. php 类的注释标准,php标准注释
  11. u8转完看不到菜单_web网页有错误,无法看到操作菜单-用友U8
  12. fullcalendar自定义搜索框_高效搜索任意文件,拯救凌乱的电脑桌面!
  13. 【LOJ】#3088. 「GXOI / GZOI2019」旧词
  14. 测量运放的输入偏置电流 - 实验准备
  15. SLAM Cartographer(1)框架与安装
  16. 什么是内网穿透技术?简单实用、永久免费内网穿透工具有哪些?
  17. win11文件后缀名怎么查看 Windows11查看文件后缀的设置方法
  18. 如何在别的电脑上用自己的系统------在移动硬盘上装win10
  19. 中国在6G专利上再进一步,申请量占比达五成,遥遥领先,美国的希望落空
  20. 匿名科创无人机学习心得

热门文章

  1. Android 设备上可以实现 3D Touch 吗?| 原力计划
  2. 你凭什么被叫做程序员?
  3. 多媒体技术开发迎来新常态
  4. 德国 IT 薪酬大揭秘!
  5. 重磅揭晓阿里 AliOS Things 3.0 革命性创新!
  6. 豪!华为放话:3年培养100万AI人才!网友神回应了
  7. “不做信奥比赛,不做等级考试”的童心制物,是如何在 STEAM 教育突出重围?
  8. Python 为何能成最强编程语言?!
  9. 如何基于谷歌的最强 NLP 模型进行影评分析?
  10. 快速使用 Tensorflow 读取 7 万数据集!