LQ训练营(C++)学习笔记_枚举算法
枚举算法
- 一、枚举算法
- 1、枚举的概念
- 2、枚举的题目特点
- 3、问题描述
- 4、代码实现
一、枚举算法
1、枚举的概念
枚举就是根据提出的问题,列出该问题所有可能的解,并在逐一列出的过程中,检验每个可能的解是否是问题真正的解,如果是就采纳这个解,如果不是就判断下一个。
2、枚举的题目特点
解枚举的范围是有穷的,检验条件是确定的。
3、问题描述
给定一个n*m的矩阵,求A中的一个非空子矩阵,使这个子矩阵中元素和最大,其中,A的子矩阵指在A中行和列均连续的一部分。
4、代码实现
#include<iostream>
using namespace std;
int main(){int n,m,ans;cin>>n>>m;ans=-1005;for(int i=0;i<n;i++){for(int j=0;j<mlj++){cin>>A[i][j];}}for(int i=0;i<n;i++){for(int j=i;j<n;j++){for(int k=0;k<m;k++){for(int l=k;l<m;l++){int tmp=0;for(int p=i;p<=j;p++){for(int q=k;q<=l;q++){tmp +=A[p][q]}}if(tmp>ans){ans=tmp;}}}}}cout<<ans<<endl;
}
LQ训练营(C++)学习笔记_枚举算法相关推荐
- LQ训练营(C++)学习笔记_背包问题
背包问题 七.背包问题 1.01背包问题 1.1 问题描述 1.2 问题分析 1.3 代码实现 1.4 代码优化写法 2.多重背包问题 2.1 题目描述 2.2 问题分析 2.3 代码实现 2.4 空 ...
- LQ训练营(C++)学习笔记_动态规划入门
动态规划入门 五.动态规划入门 1.动态介绍 1.1动态规划基本思路 1.2 动态规划基本概念 1.2.1 阶段 1.2.2 状态 1.2.3 决策 1.2.4 状态转移方程 1.2.5 策略 1.3 ...
- LQ训练营(C++)学习笔记_广度优先搜索
这里写目录标题 四.广度优先搜索 1.队列的概念 2.小朋友报数问题 2.1 问题描述 2.2 代码实现 3.广度优先搜索概念 4.走迷宫问题 4.1 问题描述 4.2 代码实现 5.过河卒问题 5. ...
- LQ训练营(C++)学习笔记_深度优先搜索
深度优先搜索 三.深度优先搜索 1.普通深度优先搜索 1.1 迷宫问题描述 1.2 代码实现 2.抽象深度优先搜索问题 2.1 和为K问题 2.1.1 问题描述 2.1.2 解题思路 2.1.3 代码 ...
- LQ训练营(C++)学习笔记_常见动态规划模型
常见动态规划模型 六.常见动态规划模型 1.最大字段和 1.1 概念描述 1.2动态规划算法分析 1.3 代码实现 2.最长上升子序列(LIS) 2.1 概念描述 2.2 算法分析 2.3 代码实现 ...
- LQ训练营(C++)学习笔记_栈与递归
栈与递归 二.栈与递归 1.栈的概念 2.代码实现栈的数据结构 3.栈stack< T >的方法总结 4.火车出入站问题 5.递归的概念 6.递归方法求n的阶乘 7.汉诺塔问题 二.栈与递 ...
- 《基于张量网络的机器学习入门》学习笔记8(Shor算法)
<基于张量网络的机器学习入门>学习笔记8 Shor算法 来源 Shor算法的大致流程 因数分解 周期求取与量子傅里叶变换(QFT) Shor算法 来源 1994 1994 1994年,应用 ...
- 【学习笔记】【算法】【智能优化】粒子群优化(PSO)
[学习笔记][算法][智能优化]粒子群优化(PSO) 文章目录 [学习笔记][算法][智能优化]粒子群优化(PSO) 1 算法背景 1.1 背景 1.2 基础知识 2 算法原理 2.1 基本原理 2. ...
- CCC3.0学习笔记_数字密钥数据结构
CCC3.0学习笔记_数字密钥数据结构 系列文章目录 文章目录 系列文章目录 前言 4.1 Applet Instance Layout 4.2 Digital Key Structure 4.2.1 ...
最新文章
- list vue 删除后页面渲染_浅谈Vue项目实战(页面渲染+事件绑定)
- iOS:项目中用到的Cookie
- kl散度度量分布_论“邻里关系”的学问:度量和改进图信息在图神经网络中的使用 | AI Time PhD ICLR...
- MongoDB可视化工具--Robo 3T 使用教程
- axure实现复选框全选_jq简单的全选、反选和全不选效果
- C++ Primer Plus 第二章编程练习
- excel规划求解功能总结
- 浅述Docker的容器编排
- Android手机接入usb屏幕失灵,手机屏幕失灵了怎么办?安卓手机屏幕失灵解决方法...
- 通信原理及系统系列33——无线信道(快衰落)
- java类加载机制、类加载器、自定义类加载器
- 数据库系统-关系模式
- java list 包含_如何判断ListStringlist中是否包含某个字符串
- mysql数据库技术与项目李锡辉_《MySQL数据库技术与项目应用教程 李锡辉 ,王樱 9787115474100 人》李锡辉,王樱著【摘要 书评 在线阅读】-苏宁易购图书...
- 编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,掷两枚骰子之后,计算点数之和。
- 共享开源技术,共建开放生态丨平凯星辰余梦杰出席 2022 世界互联网大会开源论坛圆桌对话
- 微信小程序 联想搜索
- 钙锌复合稳定剂-市场现状及未来发展趋势
- 2021年电气试验新版试题及电气试验模拟试题
- 批量打开html文件,如何批量打开文件?