USACO Section 1.5: Number Triangles
2014-04-15 08:52
369 查看
/* ID: leetcod3 PROG: numtri LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <map> #include <vector> #include <set> #include <algorithm> #include <queue> #include <cmath> #include <list> #include <cstring> #include <cstdlib> #include <limits> #include <stack> using namespace std; ofstream fout ("numtri.out"); ifstream fin ("numtri.in"); int main() { int R; fin >> R; vector<vector<int> > num; for (int i = 1; i <= R; i++) { vector<int> input(i); for (int j = 0; j < i; j++) fin >> input[j]; num.push_back(input); } for (int i = 1; i < R; i++) { for (int j = 0; j < num[i].size(); j++) { if (j == 0) num[i][j] += num[i-1][j]; else if (j == num[i].size()-1) num[i][j] += num[i-1][num[i-1].size()-1]; else num[i][j] += max(num[i-1][j-1], num[i-1][j]); } } int ans = 0; for (int i = 0; i < R; i++) ans = max(ans, num[R-1][i]); fout << ans << endl; return 0; }
相关文章推荐
- [USACO Training] Section 1.5
- USACO Section1.5 Number Triangles 解题报告
- USACO Section 1.5 Number Triangles - 最最简单最最经典的DP..
- USACO-Section1.5 Number Triangles
- USACO-Section1.5 Mother's Milk (深度优先搜索)
- USACO section 1.5 Checker Challenge(dfs深搜)
- USACO Section 1.5 Prime Palindromes(回文数+素数)
- USACO Section1.5 Prime Palindromes 解题报告
- USACO Section 1.5 Prime Palindromes
- USACO - Chapter1 Section 1.5 - Number Triangles
- USACO-Section 1.5 Number Triangles[贪心]
- USACO section 1.5 Checker Challenge(dfs深搜)
- USACO Section1.5 Superprime Rib 解题报告
- USACO - Chapter1 Section 1.5 - Prime Palindromes
- USACO Section 1.5 Superprime Rib - 构造数列
- USACO-section1.5 Superprime Rib[深搜]
- [USACO 1.5] Summary of Section 1.5
- USACO - Chapter1 Section 1.5 - Superprime Rib
- USACO-Section1.5 pprime
- USACO Section 1.5 Number Triangles