dp
文章平均质量分 53
Fearain
一点浩然正气,千里快哉风。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 1163 The Triangle
#include #include #define N 100 using namespace std; int tri[N+1][N+1]; int d[N+1][N+1]; //存储 int n; int ans = 0; int max(int a, int b) { return a > b ? a : b; } int main() { while (~scanf原创 2015-11-27 15:35:28 · 363 阅读 · 0 评论 -
hdu 2845 Beans
#include #include #include using namespace std; //很多二维的问题能够分解成两个一维的问题 int x[200002], y[200002]; int main() { int n, m, a; while (cin>>n>>m) { //顺手就写成了(cin>>n>>m,n|m)然后就TLE了。。。&_&原创 2016-11-27 10:01:35 · 352 阅读 · 0 评论 -
hdu 1158 Employment Planning
#include #include #include #include #include using namespace std; const int MAX = 500005; int dp[13][MAX] = {0}; int main() { int n, h, s, f, p[20], mw; while (cin>>n, n) { cin原创 2016-12-06 16:04:14 · 489 阅读 · 0 评论 -
hdu2151 worm
#include #include #include #include #include using namespace std; const int MAX = 105; int n, p, m, t, dp[MAX][MAX]; int main() { while (scanf("%d%d%d%d", &n, &p, &m, &t) != EOF) {原创 2016-12-05 16:29:33 · 455 阅读 · 0 评论 -
上楼梯
问题描述: 有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶, 2阶, 3阶。实现一个方法,计算小孩有多少种上楼梯的方式。 #include int rec[20]; int fun(int n) { if (n == 1) return rec[1] = 1; else if (n == 2) return rec[2]原创 2016-03-11 22:08:42 · 649 阅读 · 0 评论 -
hdu 1003 Max Sum
#include #define MAX 100000 int main() { int n_case, num[MAX], index[MAX], n; scanf("%d", &n_case); for (int k = 1; k <= n_case; k++) { int ans, pos = 0; scanf("%d"原创 2016-03-03 15:14:20 · 334 阅读 · 0 评论 -
01背包的学习
问题描述: 有 n 个重量和价值分别为 w[i], v[i] 的物品。从这些物品中挑选出总重量不超过 W 的物品, 所求有挑选方案中价值中价值总和的最大值。 (限制条件:1 输入: 4 5 (n, W) 2 3 (w[i], v[i]) 1 2 3 4 2 2 输出: 7 每一件物品有两种结果:放入或是不放入背包。于原创 2016-02-12 15:08:18 · 490 阅读 · 0 评论 -
HDU 2085 核反应堆
刚开始写时把第0微秒时的初始状态搞错了。。。。。。 #include typedef long long int ll; int main() { ll a[40][2] = {{1, 0}, {3, 1}, {11, 4}}; //a[i][0], 存放高能质点, a[i][1] 存放低能质点 int n; for (int i=2; i < 40; i++)原创 2015-12-15 21:59:22 · 545 阅读 · 0 评论 -
hdu 1300 Pearls
#include #include #include #include #include #include using namespace std; #define MAX_N 100005 #define INF 1000000000 int main() { int t, c, a[1003], p[1003], dpp[102]; cin>>t; while (t-原创 2016-12-19 20:50:42 · 392 阅读 · 0 评论
分享