当前位置:网站首页>数字三角形模型 AcWing 1018. 最低通行费
数字三角形模型 AcWing 1018. 最低通行费
2022-07-06 12:15:00 【T_Y_F666】
数字三角形模型 AcWing 1018. 最低通行费
原题链接
算法标签
DP 线性DP
思路
由题意,花费时间应小于(2N−1) , 故不能走回头路, 类似于摘花生问题。
代码
#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, INF = 0x3f3f3f3f;
int f[N][N], a[N][N];
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();
rep(i, 1, n+1){
rep(j, 1, n+1){
a[i][j]=read();
}
}
rep(i, 1, n+1){
rep(j, 1, n+1){
if(i==1&&j==1){
f[i][j]=a[i][j];
}else{
f[i][j]=INF;
if(i>1){
f[i][j]=min(f[i][j], f[i-1][j]+a[i][j]);
}
if(j>1){
f[i][j]=min(f[i][j], f[i][j-1]+a[i][j]);
}
}
}
}
printf("%lld", f[n][n]);
return 0;
}
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
边栏推荐
- HDU 1026 search pruning problem within the labyrinth of Ignatius and the prince I
- JVM_常见【面试题】
- 5. Wireless in vivo nano network: top ten "feasible?" problem
- Synchronization of data create trigger synchronization table for each site
- 技术分享 | 抓包分析 TCP 协议
- js实现力扣71题简化路径
- 枚举根据参数获取值
- PHP and excel phpexcel
- 121. The best time to buy and sell stocks
- Node.js: express + MySQL实现注册登录,身份认证
猜你喜欢
Blue Bridge Cup microbial proliferation C language
Tencent T2 Daniel explained in person and doubled his job hopping salary
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
Pay attention to the partners on the recruitment website of fishing! The monitoring system may have set you as "high risk of leaving"
rt-thread i2c 使用教程
激进技术派 vs 项目保守派的微服务架构之争
【云原生与5G】微服务加持5G核心网
腾讯安卓开发面试,android开发的基础知识
Teach you to learn JS prototype and prototype chain hand in hand, a tutorial that monkeys can understand
VMware virtual machine cannot open the kernel device "\.\global\vmx86"
随机推荐
Redisson bug analysis
Selenium advanced operations
句号压缩过滤器
Linear distance between two points of cesium
PowerPivot - DAX (first time)
Interpretation of Dagan paper
腾讯安卓开发面试,android开发的基础知识
算法面试经典100题,Android程序员最新职业规划
PHP and excel phpexcel
mod_ WSGI + pymssql path SQL server seat
Configuration and simple usage of the EXE backdoor generation tool quasar
(3) Web security | penetration testing | basic knowledge of network security construction, IIS website construction, EXE backdoor generation tool quasar, basic use of
AsyncHandler
MySQL must know and learn
BUUCTF---Reverse---easyre
Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
Leetcode 30. Concatenate substrings of all words
【GET-4】
Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory