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 { |