题目描述

我们称一个矩阵是下降矩阵,当且仅当,矩阵的每一列都是严格下降的。很显然,这个要求很苛刻,大多数矩阵都无法满足。但是显然如果消去一些行,一定可以使得这个矩阵变成下降矩阵。

现在给出一个n行m列的矩阵,请你求出最少消去多少行,可以使得这个矩阵变为下降矩阵。

输入

输入第一行包含两个正整数n,m分别表示矩阵的行数和列数。(1<=n,m<=300)
接下来n行,每行有m个数,中间用空格隔开,每个数都小于2^31.

输出

输出仅包含一个整数,即最少消去的行数。

样例输入 Copy

1 3
1 2 3 

样例输出 Copy

0

提示

样例二
输入
3 1
3
1
2
输出
1

做法跟求最大上升子序列一样,不过判断条件变为一行都满足递减,求出最长的下降行数,再用n-ans即是答案

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
typedef long long ll;
int a[310][310],b[310];
int main(){int n,m,ans=0;cin >> n>> m;for (int i = 1; i <= n;i++)for (int j = 1; j <= m; j++)cin >> a[i][j];int cnt = 0;for (int i = 1; i <= n; i++){b[i] = 1;for (int j = 1; j < i; j++){int flag = 0;for (int k = 1; k <= m;k++)   //当该行每一个数都小于之前行的每一个数if (a[j][k] > a[i][k])flag++;if (flag==m) //进行转移b[i] = max(b[i], b[j] + 1);}ans = max(b[i], ans);}cout <<n - ans << endl;  //行数减去最大下降的矩阵行数return 0;
}

2019 CCPC 河南省赛A:最大下降矩阵(dp)相关推荐

  1. 第九届河南省赛 宣传墙 //状压dp+矩阵快速幂+dfs

    http://nyoj.top/problem/1273 状压dp+矩阵快速幂+dfs 1273-宣传墙 内存限制:64MB 时间限制:1000ms 特判: No 通过数:19 提交数:64 难度:4 ...

  2. 秦皇岛 2019 CCPC区域赛 部分代码

    Decimal Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Sub ...

  3. 2022 年 CCPC 河南省赛 (A,E,F,G,H)

    更好的阅读体验 \color{red}{更好的阅读体验} 更好的阅读体验 文章目录 A. Mocha 上小班啦 E. Serval 的俳句 F. 集合之和 G. Mocha 上大班啦 H. 旋转水管 ...

  4. 2019 CCPC 女生赛

    题目链接 Rank:67 / 297  (不过榜单好像不是现场的榜单) 这次韩巍有课没来,我和程磊两个人做的,这次做的是女生赛,沃老师出的题,题面都是中文题,比较友好,题目都比较简单,都是思维题,一共 ...

  5. 2021年CCPC河南省赛部分题解

    文章目录 2825: 收集金币(状态机dp) 2826: 使用技能(乘法逆元+组合数学) 2827: 欢度佳节(位运算+枚举) 2829: 闯关游戏 (DP) 2834: 小凯的书架 (树状数组+二分 ...

  6. 咕咕的的复复读读机机 ccpc河南省赛

    题目描述 咕咕一直想买台复读机,今天他终于走进了一家卖复读机的小店!这里有很多很多的复读机,咕咕看中 了一台相貌平平无奇的,他决定试用一下这台复读机的功能.然而,当他打开复读机的开关后,复读机 说了 ...

  7. 【2021年CCPC河南省赛】闯关游戏

    题目: 小i正在玩一个闯关游戏,游戏一共n关. 初始的时候小i有H点体力以及0个金币. 小i只能按从第1关到第n关按顺序完成.在第i关时,小i要在三种操作中选择一种: 1.当前体力不小于Ai 可以选择 ...

  8. 第五届河南省CCPC河南省省赛题解+复盘

    第五届河南省CCPC河南省省赛题解+复盘 今年省赛相当有意思的一点,是20级第一次线下省赛,对于部分队也可能是最后一次,看队名就能看出来很多 考研就业的选手,一群老年人在这PK,氛围挺不错. A - ...

  9. 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序

    2019年国赛高教杯数学建模 E题 薄利多销分析 原题再现   "薄利多销"是通过降低单位商品的利润来增加销售数量,从而使商家获得更多盈利的一种扩大销售的策略.对于需求富有弹性的商 ...

最新文章

  1. 美团全链路压测自动化实践
  2. 解决ntp的错误 no server suitable for synchronization found
  3. (一)为什么要UML
  4. 哪个网站是计算机知识的,电脑知识网站
  5. 各种加密算法用法及作用
  6. HDU 1203 I NEED A OFFER! (动态规划、01背包、概率)
  7. 相机标定方法机理总结与公式推导(Camera calibration)
  8. C/C++与lua实现互调
  9. HUT-XXXX The window of the dazzling 模拟
  10. 分布式事务之基础理论(CAP/BASE理论)篇
  11. 关于CC2541蓝牙开发板的学习笔记-3
  12. 从Spring为什么要用IoC的支点,我撬动了整个Spring的源码脉络!
  13. java 编写序列_java如何编写类似oracle自增序列的算法?
  14. JAVA之父,詹姆斯·高斯林传奇人生
  15. 如何卸载office201032位_企业如何利用Ansys Mechanical缩减设计时间、验证设计迭代?...
  16. LeetCode-704.二分查找
  17. 地理科学国内外核心期刊汇总
  18. Ubuntu 18 永久设置分辨率1920x1080
  19. Android 音视频变速原理
  20. 端口复用技术简单了解;重用端口;socket复用端口

热门文章

  1. CK-FR08-E01与恩基士PLC配置指南
  2. 转“打工皇帝”唐骏的经验之谈
  3. ROS入门——胡春旭老师《机器人开发实践》在ROS-Melodic下的编译
  4. linux 内核 课程,Linux内核分析课程-全面剖析Linux内核技术 揭开Linux内核的面纱 Linux内核学习视频教 ......
  5. 1.微信好友定时发送信息
  6. 使用树莓派制作的远程开门器
  7. python灰帽子学习感想
  8. Windows禁用和启用触屏功能
  9. 神策发布丨企业微信数字化营销解决方案!
  10. pipeline的相关解释(instruction pipeline)