上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: //这题的数据是不是有问题... 不考虑宝藏一个也拿不到也能AC... 1 #include "bits/stdc++.h" 2 using namespace std; 3 const int INF = 0x3f3f3f3f; 4 int T; 5 int N, M; 6 int m... 阅读全文
posted @ 2015-07-17 14:50 AC_Phoenix 阅读(130) 评论(0) 推荐(0)
摘要: 1 #include "bits/stdc++.h" 2 using namespace std; 3 int T; 4 5 int dp[40000]; 6 int totene[40000]; 7 8 int N, E; 9 int val[20], ene[20], cond[20];1... 阅读全文
posted @ 2015-07-16 17:23 AC_Phoenix 阅读(123) 评论(0) 推荐(0)
摘要: //2015.7.16 首A 1 #include "bits/stdc++.h" 2 using namespace std; 3 int T; 4 int N; 5 char subject[20][110]; 6 int deadline[20], spend[20]; 7 int dp[40... 阅读全文
posted @ 2015-07-16 15:18 AC_Phoenix 阅读(154) 评论(0) 推荐(0)
摘要: //暂停更新一段时间 阅读全文
posted @ 2015-05-16 19:29 AC_Phoenix 阅读(154) 评论(0) 推荐(0)
摘要: 戳这里:1575题意:直线上排列着N个信号发射器,每个信号发射器被激活后将会使得影响范围内的所有发射器都被激活。询问激活任意一个发射器后被激活的发射器数最大是多少。官方题解:可能会存在环的情况,考虑按坐标排序后i = position[i],用单调队列优化时间复杂度为O(n)。 向左右分别dp一遍。... 阅读全文
posted @ 2015-05-08 21:51 AC_Phoenix 阅读(201) 评论(0) 推荐(0)
摘要: 戳这里:1574题意:从一个长度为n的数字里去掉任意一个数字,求第k大的数字为多少。官方题解:去掉Ri后剩下的数字,显然要么比去掉任意的Rj(j > i)的方案大,要么比去掉任意的Rj小。 所以先从后向前扫一遍预处理出去掉Ri后是比后面的都大还是都小。 然后分治之。whu邀请赛的 A 题,当时没想出... 阅读全文
posted @ 2015-05-08 21:17 AC_Phoenix 阅读(153) 评论(0) 推荐(0)
摘要: //戳这里:594//补一发之前的单调队列 dp 1 #include "bits/stdc++.h" 2 using namespace std; 3 int N, C; 4 int h[50010]; 5 6 int dp[50010][110]; 7 struct Queue 8 { 9 ... 阅读全文
posted @ 2015-05-08 15:55 AC_Phoenix 阅读(193) 评论(0) 推荐(0)
摘要: 戳这里:3401题意:给出第i 天的股票买卖价格(APi,BPi),以及每天股票买卖的数量上限(ASi,BSi),要求任两次交易需要间隔 W 天以上,即第 i 天交易,第 i + W + 1 天才能再交易,求最多能赚多少钱思路:dp[i][j] = max(dp[i - 1][j], max(dp[... 阅读全文
posted @ 2015-05-08 11:28 AC_Phoenix 阅读(186) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2015-05-07 20:19 AC_Phoenix 阅读(7) 评论(0) 推荐(0)
摘要: 戳这里:2844//复习一下背包问题//题意:告知你 N 中硬币的面值和数量,求能组成多少不同的面额,面额限制在区间 [1, M] 中//思路:用背包覆盖一边,取硬币的空间为它自身的价值,则当 dp[i] == i 时,说明空间为 i 的背包背填满,即可以组成面额为 i 的情况 1 #include... 阅读全文
posted @ 2015-05-07 20:18 AC_Phoenix 阅读(158) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 9 下一页