LC周赛323题解
T1. 删除每行中的最大值
直接模拟即可
1  | class Solution {  | 
T2. 数组中最长的方波
- 排完序令$dp[v]$为以$v$结尾的方波最长的长度,则:$dp[v] = max(dp[v], dp[\sqrt{v}] + 1)$
 
1  | class Solution {  | 
T3. 设计内存分配器
- 暴力模拟
 
1  | class Allocator {  | 
T4. 矩阵查询可获得的最大分数
- 将查询从小到大排序
 - 维护一个并查集,只连当前小于查询的边
 - 双指针维护即可
 
1  | class Solution {  |