20211201:力扣第268周双周赛(上)
力扣第268周双周赛(上)
- 题目
- 思路与算法
- 代码实现
- 写在最后
题目
- 两栋颜色不同且距离最远的房子
- 两栋颜色不同且距离最远的房子
- 给植物浇水
- 给植物浇水
思路与算法
- 双指针遍历即可,维护那个索引最大差值即可。
- 模拟题,正常情况需要每次走一步即可灌溉,碰到水不够的情况需要灌满水回到原地的步数,维护这个步数,注意索引不要越界。最后一步只需要考虑灌满,不需要考虑需不需要回去装满水。
代码实现
- 两栋颜色不同且距离最远的房子
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;}
};
- 给植物浇水
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;}
};
写在最后
- 认真准备论文开题,可以开始着手找工作的准备了。
20211201:力扣第268周双周赛(上)相关推荐
- 20210119:力扣第42周双周赛(下)
力扣第42周双周赛(下) 题目 思路与算法 代码实现 写在最后 题目 修改后的最大二进制字符串 得到连续 K 个 1 的最少相邻交换次数 思路与算法 修改后的最大二进制字符串 这道题的思路很简单,交换 ...
- 20210101:力扣第42周双周赛(上)
力扣第42周双周赛(上) 题目 思路与算法 代码实现 写在最后 题目 无法吃午餐的学生数量 平均等待时间 思路与算法 无法吃午餐的学生数量 本题直接暴力模拟也没问题,但是这应该不是题目的本意,我们可以 ...
- 20200827:2020力扣第33周双周赛题解
2020力扣第33周双周赛题解 题目一 示例 解题思路与代码实现 题目二 示例 解题思路与代码实现 题目三 解题思路与代码实现 题目四 示例 解题思路与代码实现 写在最后 题目一 题目一:千位分隔数 ...
- 20200727:力扣第31周双周赛题解
力扣第31周双周赛题解 题目一:在区间范围内统计奇数数目 给你两个非负整数low和high,请你返回low和high之间(包含二者)奇数的数目 0 <= low <= high <= ...
- 20211202:力扣第268周周赛(下)
力扣第268周周赛(下) 题目 思路与算法 代码实现 写在最后 题目 区间内查询数字的频率 k 镜像数字的和 思路与算法 第三题直接map加二分即可,见代码 这个第四题看了大家的题解有直接打表的,这题 ...
- 20220219:力扣第72场双周赛题解
力扣第72场双周赛 题目 思路与算法 代码实现 写在最后 题目 统计数组中相等且可以被整除的数对 找到和为给定整数的三个连续整数 拆分成最多数目的偶整数之和 统计数组中好三元组数目 思路与算法 前三题 ...
- 20210530:力扣第53场双周赛题解
力扣第53场双周赛题解 题目 思路与算法 代码实现 写在最后 题目 长度为三且各字符不同的子字符串 数组中最大数对和的最小值 矩阵中最大的三个菱形和 思路与算法 长度为三且各字符不同的子字符串:遍历查 ...
- 20201023:力扣第37场双周赛(上)
力扣第37场双周赛(上) 题目 思路与算法 代码实现 写在最后 题目 删除某些元素后的数组均值 网络信号最好的坐标 思路与算法 第二题直接暴力就可以了,计算每个点的所有偏移量存入list,即以(0,0 ...
- 力扣第 104 场双周赛 2681. 英雄的力量
原题链接力扣 题目大意:我开始看成连续子段了,写了个递归程序....... 一个数组任选一个子序列,子序列的力量值=最大值平方*最小值.求所有子序列的力量和. 分析过程:如序列长度为n,子序列总数为2 ...
最新文章
- c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...
- serum血清序列号_图文教程 将serum血清预制导入你的serum
- 2019做的第一个艰难决定
- 【深度学习】RetinaNet 代码完全解析
- 增长量计算n+1原则_土方量计算方法
- http/https监控获取响应时间(DNS解析时间,RRT时间,服务器处理时间等)
- 图神经网络(一)图信号处理与图卷积神经网络(2)图信号与图的拉普拉斯矩阵
- leetcode18. 四数之和(双指针)
- Unity经典游戏教程之:是男人就下100层
- php 类的注释标准,php标准注释
- u8转完看不到菜单_web网页有错误,无法看到操作菜单-用友U8
- fullcalendar自定义搜索框_高效搜索任意文件,拯救凌乱的电脑桌面!
- 【LOJ】#3088. 「GXOI / GZOI2019」旧词
- 测量运放的输入偏置电流 - 实验准备
- SLAM Cartographer(1)框架与安装
- 什么是内网穿透技术?简单实用、永久免费内网穿透工具有哪些?
- win11文件后缀名怎么查看 Windows11查看文件后缀的设置方法
- 如何在别的电脑上用自己的系统------在移动硬盘上装win10
- 中国在6G专利上再进一步,申请量占比达五成,遥遥领先,美国的希望落空
- 匿名科创无人机学习心得