P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles
P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles
一个DP题,不是贪心!!!
话不多说,上代码
1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<iomanip> 5 #include<algorithm> 6 using namespace std; 7 int n,a[1005][1005],b[1005][1005]; 8 int main(){ 9 cin>>n; 10 for(int i=1;i<=n;i++){ 11 for(int j=1;j<=i;j++){ 12 cin>>a[i][j]; 13 } 14 } 15 b[1][1]=a[1][1]; 16 for(int i=2;i<=n;i++){ 17 for(int j=1;j<=i;j++){ 18 b[i][j]=max(b[i-1][j]+a[i][j],b[i-1][j-1]+a[i][j]);//走到当前点的最大权值 19 } 20 }int maxx=0; 21 for(int i=1;i<=n;i++){ 22 maxx=max(maxx,b[n][i]); 23 }cout<<maxx; 24 return 0; 25 }
完
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!