当前位置:网站首页>Digital triangle model acwing 1027 Grid access
Digital triangle model acwing 1027 Grid access
2022-07-07 08:51:00 【T_ Y_ F666】
Digital triangle model AcWing 1027. Take the number of squares
Original link
AcWing 1027. Take the number of squares
Algorithm tags
DP linear DP
Ideas
Wrong thinking : Go twice
Since there may be multiple solutions with the first time of travel , You can only choose one of them . But the first place you walk will be reset to 0, It is impossible to determine whether the value of the second time will be greater than the answer you have obtained when the first time is also the optimal solution and is not selected by you
Code
#include<bits/stdc++.h>
#define int long long
#define rep(i, a, b) for(int i=a;i<b;++i)
#define Rep(i, a, b) for(int i=a;i>=b;--i)
using namespace std;
const int N = 105;
int f[2*N][N][N], a[N][N];
int aa, b, c, d;
inline int read(){
int s=0,w=1;
char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
return s*w;
}
void put(int x) {
if(x<0) putchar('-'),x=-x;
if(x>=10) put(x/10);
putchar(x%10^48);
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n=read();
while(aa=read(), b=read(), c=read(), aa||b||c){
a[aa][b]=c;
}
// Sum of row and column values The row determines the column
rep(k, 2, n+n+1){
// First time i That's ok
rep(i1, 1, n+1){
// Second time i That's ok
rep(i2, 1, n+1){
// j1 It means the first time j Column j2 It means the second time j Column
int j1=k-i1, j2=k-i2;
if(j1>=1&&j1<=n&&j2>=1&&j2<=n){
int t=a[i1][j1];
// Not the same path
if(i1-i2){
t+=a[i2][j2];
}
// Next Lower right The lower right Right, right
f[k][i1][i2]=max({f[k][i1][i2], f[k-1][i1-1][i2-1]+t, f[k-1][i1-1][i2]+t, f[k-1][i1][i2-1]+t, f[k-1][i1][i2]+t});
}
}
}
}
printf("%lld", f[2*n][n][n]);
return 0;
}
Originality is not easy.
Reprint please indicate the source
If it helps you Don't forget to praise and support
边栏推荐
- Download and install orcale database11.2.0.4
- 测试人一定要会的技能:selenium的三种等待方式解读,清晰明了
- [Yugong series] February 2022 U3D full stack class 005 unity engine view
- MySQL主从延迟的解决方案
- 年薪50w阿裏P8親自下場,教你如何從測試進階
- 如何在快应用中实现滑动操作组件
- let const
- [Yugong series] February 2022 U3D full stack class 006 unity toolbar
- [machine learning] watermelon book data set_ data sharing
- MAC OSX php dyld: Library not loaded: /usr/local/xxxx. dylib
猜你喜欢
登山小分队(dfs)
Componentspace2022, assertions, protocols, bindings, and configuration files
How to integrate app linking services in harmonyos applications
Laravel8 uses passport login and JWT (generate token)
Quick sorting (detailed illustration of single way, double way, three way)
[Yugong series] February 2022 U3D full stack class 006 unity toolbar
数字三角形模型 AcWing 1027. 方格取数
Greenplum6.x搭建_安装
About using CDN based on Kangle and EP panel
Data type - integer (C language)
随机推荐
[Yu Yue education] basic reference materials of electrical and electronic technology of Nanjing Institute of information technology
FPGA knowledge accumulation [6]
LeetCode 715. Range 模块
Greenplum6.x搭建_环境配置
为什么要选择云原生数据库
Opencv converts 16 bit image data to 8 bits and 8 to 16
Leetcode 1984. Minimum difference in student scores
Nanjing commercial housing sales enabled electronic contracts, and Junzi sign assisted in the online signing and filing of housing transactions
年薪50w阿里P8亲自下场,教你如何从测试进阶
MySQL主从延迟的解决方案
数字三角形模型 AcWing 275. 传纸条
Problems encountered in the use of go micro
[Nanjing University] - [software analysis] course learning notes (I) -introduction
redis故障处理 “Can‘t save in background: fork: Cannot allocate memory“
Explain Huawei's application market in detail, and gradually reduce 32-bit package applications and strategies in 2022
Oracle makes it clear at one time that a field with multiple separators will be split into multiple rows, and then multiple rows and columns. Multiple separators will be split into multiple rows, and
Data analysis methodology and previous experience summary 2 [notes dry goods]
Tronapi wave field interface - source code without encryption - can be opened twice - interface document attached - package based on thinkphp5 - detailed guidance of the author - July 6, 2022 - Novice
联想混合云Lenovo xCloud:4大产品线+IT服务门户
最长上升子序列模型 AcWing 1017. 怪盗基德的滑翔翼