Acwing 3487. 最小面积子矩阵 && 3505. 最长ZigZag子序列

3487. 最小面积子矩阵 - AcWing题库

思路:二维矩阵前缀和,暴力枚举最小值

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

const int M = 110;
int g[M][M];

int main() {
    int n, m, k;
    cin >> n >> m >> k;
    for (int i = 1; i <= n; i ++) {
        for (int j = 1; j <= m; j ++) {
            cin >> g[i][j];
            g[i][j] += g[i - 1][j] + g[i][j - 1] - g[i - 1][j - 1];
        }
    }
    
    int res = INT_MAX;
    
    for(int i = 1; i <= n; i++) {
        for(int j = 1; j <= m; j++) {
            for(int x = i; x <= n; x++){
                for(int y = j; y <= m; y++) {
                    int sum = g[x][y] - g[i - 1][y] - g[x][j - 1] + g[i - 1][j - 1];
                    if(sum >= k) {
                        res = min(res, (x - i + 1) * (y - j + 1));
                    }
                }
            }
        }
    }
    if(res == INT_MAX) {
        cout << -1 << endl;
    }else {
        cout << res << endl;
    }
    return 0;
}

3505. 最长ZigZag子序列 - AcWing题库

cpp 复制代码
#include <iostream>
using namespace std;

const int N = 60;
int nums[N];
int dp[N][2];

int main() {
    int n = 0;
    cin >> n;
    for(int i = 1; i <= n; i++) {
        cin >> nums[i];
    }

    for(int i = 1;i <= n; i++){
        dp[i][0] = 1;
        dp[i][1] = 1;
        for(int j = 1;j < i; j++){
            if(nums[i] > nums[j])   dp[i][1] = max(dp[i][1], dp[j][0]+1);
            if(nums[i] < nums[j])   dp[i][0] = max(dp[i][0], dp[j][1]+1);
        }
    }
    cout << max(dp[n][0], dp[n][1]) << endl;
    return 0;
}
相关推荐
PAK向日葵11 分钟前
【算法导论】PDD 0817笔试题题解
算法·面试
地平线开发者3 小时前
ReID/OSNet 算法模型量化转换实践
算法·自动驾驶
快乐的划水a3 小时前
组合模式及优化
c++·设计模式·组合模式
地平线开发者3 小时前
开发者说|EmbodiedGen:为具身智能打造可交互3D世界生成引擎
算法·自动驾驶
星星火柴9364 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
艾莉丝努力练剑5 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
闪电麦坤956 小时前
数据结构:迭代方法(Iteration)实现树的遍历
数据结构·二叉树·
C++、Java和Python的菜鸟6 小时前
第六章 统计初步
算法·机器学习·概率论
Cx330❀6 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
散1126 小时前
01数据结构-Prim算法
数据结构·算法·图论