首页 > TAG信息列表 > 单周赛
单周赛 2022.2.6 题解汇总
T1 6000. 对奇偶下标分别排序 给你一个下标从 0 开始的整数数组 nums 。根据下述规则重排 nums 中的值: 按 非递增 顺序排列 nums 奇数下标 上的所有值。 举个例子,如果排序前 nums = [4,1,2,3] ,对奇数下标的值排序后变为 [4,3,2,1] 。奇数下标 1 和 3 的值按照非递增顺序重排。单周赛 2022.1.16 题解汇总
T1 5980. 将字符串拆分为若干长度为 k 的组 字符串 s 可以按下述步骤划分为若干长度为 k 的组: 第一组由字符串中的前 k 个字符组成,第二组由接下来的 k 个字符串组成,依此类推。每个字符都能够成为 某一个 组的一部分。 对于最后一组,如果字符串剩下的字符 不足 k 个,需使用字符 fil单周赛 2022.1.9 题解汇总
T1 5976. 检查是否每一行每一列都包含全部整数 对一个大小为 n x n 的矩阵而言,如果其每一行和每一列都包含从 1 到 n 的 全部 整数(含 1 和 n),则认为该矩阵是一个 有效 矩阵。 给你一个大小为 n x n 的整数矩阵 matrix ,请你判断矩阵是否为一个有效矩阵:如果是,返回 true ;否则,返回 f单周赛 253 题解
知识点:字符串比较,大根堆,贪心,最长上升子序列,二分优化 检查字符串是否为数组前缀 给定一个字符串 \(s\),给定一个字典 \(w\),如果 \(w\) 中前 \(k\) 个字符串可以构成 \(s\),返回 \(true\),否则返回 \(false\),其中 \(1\leq k\leq w.size\) 题解 模拟 // cpp class Solution { public:单周赛 254 题解
本场周赛,略有难度,知识点:字符串,构造,贪心,广度优先搜索,二分答案 作为子字符串出现在单词中的字符串数目 给定字典 \(w\),给定字符串 \(s\),判断 \(w\) 中有多少字符串是 \(s\) 的子串 题解 直接模拟 // go func numOfStrings(patterns []string, word string) int { ans := 0 f单周赛 242 题解
本次周赛涉及知识点:动态规划,前缀和,树状数组,博弈论,二分答案 哪种连续子字符串更长 给你长为 \(n\) 的二进制字符串 s 如果字符串中由 1 组成的 最长子串严格长于 由 0 组成的 最长子串,返回 true,否则,返回 false 。 例如,s = "110100010" 中,由 1 组成的最长连续子字符串的长度是 2 ,由