社区讨论
89pts求调
P1216[IOI 1994 / USACO1.5] 数字三角形 Number Triangles参与者 3已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @mjiezqmr
- 此快照首次捕获于
- 2025/12/23 18:00 2 个月前
- 此快照最后确认于
- 2025/12/26 09:15 2 个月前
rt
CPP#include <bits/stdc++.h>
#include <cctype>
#include <cstdio>
#include <cstdint>
uint8_t buf[1<<20], *p1, *p2;
using namespace std;
#define gc() (p1==p2 && (p2=(p1=buf)+fread(buf,1,1<<20,stdin)),*p1++)
int a[1010][1010],n;
int readint() {
int k = 0, f = 1, c = gc();
for (; !isdigit(c); c = gc()) if (c == '-') f = -1;
for (; isdigit(c); c = gc()) k = k * 10 + (c ^ 48);
return k * f;
}
int main() {
n=readint();
for (int i=1;i<=n;i++)
for (int j=1;j<=i;j++)
a[i][j]=readint();
for (int i=n;i>1;i--)
for (int j=1;j<=i-1;j++)
a[i-j][j]+=max (a[i][j],a[i][j+1]);
printf("%d",a[1][1]);
return 0;
}
回复
共 11 条回复,欢迎继续交流。
正在加载回复...