leetcode第354场周赛补题

news/2024/11/19 7:49:03/

6889. 特殊元素平方和 - 力扣(LeetCode)

思路:模拟

class Solution {
public:int sumOfSquares(vector<int>& nums) {int res = 0;for(int i = 0; i < nums.size(); i ++ ){if(nums.size() % (i + 1) == 0) res += nums[i] * nums[i];}return res;}
};

6929. 数组的最大美丽值 - 力扣(LeetCode)

思路:排序+双指针

class Solution {
public:int maximumBeauty(vector<int>& nums, int k) {int n = nums.size();int res = 0, left = 0;sort(nums.begin(), nums.end());for(int right = 0; right < n; right ++ ){while (nums[right] - nums[left] > k * 2) left ++ ;res = max(res, right - left + 1);}return res;}
};

6927. 合法分割的最小下标 - 力扣(LeetCode)

思路:哈希+枚举

class Solution {
public:int minimumIndex(vector<int>& nums) {map<int, int> mp;int k = 0, cnt = 0;for(int t : nums){mp[t] ++ ;if(mp[t] > cnt){cnt = mp[t];k = t;}}int n = nums.size();int count = 0;for(int i = 0; i < n; i ++ ){if(nums[i] == k) count ++ ;if(count > (i + 1) / 2 && (cnt - count) > (n - 1 - i) / 2) return i;}return -1;}
};

6924. 最长合法子字符串的长度 - 力扣(LeetCode)

思路:哈希+双指针

class Solution {
public:int longestValidSubstring(string word, vector<string>& forbidden) {unordered_set<string> se{forbidden.begin(), forbidden.end()};int res = 0, left = 0, n = word.size();for(int right = 0; right < n; right ++ ){for(int i = right; i >= left && i > right - 10; i -- ){if(se.count(word.substr(i, right - i + 1))){left = i + 1;break;}}res = max(res, right - left + 1);}return res;}
};

http://www.ppmy.cn/news/911941.html

相关文章

qt开发技巧之嵌入式linux qt按钮点击触发两次

1.问题 移植qt5.12.9到嵌入式linux系统&#xff0c;tslib作为触摸输入&#xff0c;开发平台是imx6ull&#xff0c;点击pushbutton按钮会出现触发两次点击的情况。 2.解决 vi /etc/profile&#xff0c;在 /etc/profile里添加环境变量&#xff0c;禁止QT自带输入检测&#xff0…

架构师知识体系(5)--建立自己的知识体系吧

http://mp.weixin.qq.com/s?__bizMzA4Nzg5Nzc5OA&mid400103116&idx1&sn89bc2f3644603ffcf5f2c517172141ba&scene23&srcid1025169A7lqdEZNfEhpffDLE#rd http://segmentfault.com/q/1010000002404545 http://www.phpxs.com/post/3508 1、引言 我们每天都…

Ubuntu 深度学习环境配置、Theano TensorFlow PyTorch 安装、常用软件安装方式

文章目录 介绍系统和显卡深度学习环境配置安装 Nvidia 显卡驱动安装 CDUA安装 cuDNN 深度学习框架安装安装 Theano-gpu安装 TensorFlow-gpu安装 PyTorch-gpu 常用软件安装方式通过 Ubuntu 软件中心从软件官网下载需要手动配置环境Chrome——浏览器WPS——文件编辑ClamAV——杀毒…

【并发编程二十二】通过进程名字杀死进程TerminateProcess

【并发编程二十二】通过进程名字杀死进程TerminateProcess 一、代码二、杀进程失败时&#xff0c;检查1、OpenProcess的参数2、UpdatePrivilege提升优先级3、以管理员方式&#xff0c;启动进程 三、启动进程失败1、由于找不到vcruntime140d.dll&#xff0c;无法继续执行代码。2…

图-邻接矩阵

图的邻接矩阵表示法 参考b站视频 用一维数组存储顶点信息&#xff0c;用二维数组存储顶点与顶点之间的边关系 创建接口类 先定义图要实现的方法 package com.testgraph; public interface Graph<V> {//获取顶点数int getVerticesSize();//获取边数int getEdgesSize(…

丰农控股 CIO 王轶枭:万亿级农资市场,神策数据助力大丰收筑就数据驱动核心竞争力...

丰农控股集团成立于 2014 年初&#xff0c;是国内专业的农业产业服务集团。集团多年来聚焦国内种植领域&#xff0c;以“提升农业价值”为使命&#xff0c;为国内 2.6 亿种植户提供专业服务&#xff0c;帮助种植户解决传统农资流通渠道单一、农技知识薄弱、田间服务不完整、农产…

招商证券:知识型券商如何推动企业知识资产化管理

一百人的专家队伍&#xff0c;一百个重点知识地图&#xff0c;一百场专题知识讲座&#xff0c;一百个内部经典案例”&#xff0c;招商证券通过“四个一工程”推动了公司核心知识传承&#xff0c;快速提升了最佳实践传播周期和新知识产品响应时间。招商证券凭借在知识管理实践的…

week27

这周是磨难的一周不知道NT装了多少次系统&#xff0c;删除了多少数据好消息是把BIOS和ubuntu安装地很熟练了&#xff0c;而且经过爱上了心仪的Ubuntu23.04&#xff0c;就是她了坏消息是一个学期做的笔记全都没了&#xff0c;以后不好回忆了&#xff0c;好消息是不用考试了&…