数字三角形模型 笔记

news/2024/10/22 11:39:01/

 方格取数

走两次的最大值

 f[k][i1][i2]来表示

k = i1 + j1 = i2 + j2;

每一个状态可由四种状态转换来,分别为

第一条路走下,第二条路走下

第一条路走下,第二条路走右

第一条路走右,第二条路走下

第一条路走右,第二条路走右

#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define endl '\n'using namespace std;typedef pair<int, int> PII;
typedef long long ll;
typedef pair<ll, int> PLI;const int N = 15;int n;
int a[N][N];
int f[N + N][N][N];int main()
{IOSint n;cin >> n;int x, y, c;while(cin >> x >> y >> c, x){a[x][y] = c;}for(int k = 2; k <= n + n; k ++){int t1 = min(n, k - 1);//j的范围是1~n j=n时i最小,j=1时i最大for(int i1 = max(1, k - n); i1 <= t1; i1 ++){for(int i2 = max(1, k - n); i2 <= t1; i2 ++){int j1 = k - i1, j2 = k - i2;int t = a[i1][j1];if(i1 != i2)t += a[i2][j2];f[k][i1][i2] = max(f[k][i1][i2], f[k - 1][i1 - 1][i2 - 1] + t);f[k][i1][i2] = max(f[k][i1][i2], f[k - 1][i1 - 1][i2] + t);f[k][i1][i2] = max(f[k][i1][i2], f[k - 1][i1][i2 - 1] + t);f[k][i1][i2] = max(f[k][i1][i2], f[k - 1][i1][i2] + t);}}}cout << f[n + n][n][n];return 0;
}


http://www.ppmy.cn/news/1217774.html

相关文章

【JVM】类加载器 Bootstrap、Extension、Application、User Define 以及 双亲委派

以下环境为 jdk1.8 两大类 分类成员语言继承关系引导类加载器bootstrap 引导类加载器C/C无自定义类加载器extension 拓展类加载器、application 系统/应用类加载器、user define 用户自定义类加载器Java继承于 java.lang.ClassLoader 四小类 Bootstrap 引导类加载器 负责加…

自动化之python面试

一.基础数据类型的划分 可变/不可变&#xff1a; 可变&#xff1a;列表、集合、字典&#xff08;可以进行更改&#xff0c;并且更改后物理地址不会发生改变&#xff09; 不可变的&#xff1a;数字、字符串、元组&#xff08;不可以进行更改&#xff0c;更改后就是一个新的对象…

【nlp】2.5 人名分类器实战项目(对比RNN、LSTM、GRU模型)

人名分类器实战项目 0 项目说明1 案例介绍2 案例步骤2.1 导入必备的工具包2.2 数据预处理2.2.1 获取常用的字符数量2.2.2 国家名种类数和个数2.2.3 读数据到python环境中2.2.4 构建数据源NameClassDataset2.2.5 构建迭代器遍历数据2.3 构建RNN及其变体模型2.3.1 构建RNN模型2.3…

viple模拟器使用(一):线控模拟

(1)unity模拟器 通过viple程序&#xff0c;将viple编写逻辑运行在unity模拟器中。 首先编写viple程序&#xff0c;逻辑&#xff1a;设置一个机器人主机&#xff0c;并且&#xff0c;按↑、↓、←、→方向键的时候&#xff0c;能分别控制模拟机器人在unity模拟器中运行。 主机…

BUUCTF刷题十一道【缺】(10)

文章目录 EasyBypass[SCTF2019]Flag Shop[BSidesCF 2019]SVGMagic[极客大挑战 2020]Greatphp[GYCTF2020]Easyphp【留坑-反序列化】[HarekazeCTF2019]Avatar Uploader 1[FireshellCTF2020]Caas[ISITDTU 2019]EasyPHP[N1CTF 2018]eating_cms[GYCTF2020]Ez_Express【留坑-nodejs原…

HG/T 6002-2022 氟树脂粉末涂料检测

氟树脂粉末涂料是指以三氟氯乙烯-乙烯基醚、四氟乙烯-乙烯基醚等交联型氟树脂或聚偏二氟乙烯PVDF树脂为主要成膜物质&#xff0c;可加入颜料、填料、助剂、固化剂等制成的粉末涂料&#xff0c;主要用于铝型材、幕墙金属板、家电等表面的装饰和保护。 HG/T 6002-2022 氟树脂粉末…

SSH全能终端工具mobaXterm(远程工具)使用教程

参考文章&#xff1a;SSH全能终端工具MobaXterm Personal v23.0 完全汉化绿色版 参考文章&#xff1a;MobaXterm 23终端控制软件 文章目录 SSH全能终端工具mobaXterm使用教程目录引言mobaXterm概述安装与配置下载mobaXterm安装过程基础设置 SSH连接创建SSH会话SSH命令行操作文…

NFTScan | 11.06~11.12 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期&#xff1a;2023.11.06~ 2023.11.12 NFT Hot News 01/ 《辛普森一家》提及 NFT 及区块链&#xff0c;相关 NFT 地板价涨至 0.35 ETH 11 月 6 日&#xff0c;据 Coindesk 报道&#xff0c;美国时间周…