04 2016 档案
摘要:区间DP,逆向递推; dp[i][j]表示i到j编号能取到的最大值; 状态转移方程为dp[i][j] = max(dp[i][j-1]+v[j]*day, dp[i+1][j]+v[i]*day); 注意,区间dp是随着区间增大逐步更新数据,于是要把“区间”放在循环的最外层。 1 #include
阅读全文
摘要:dp题,dp[i][j]表示i分钟j疲劳度能到达的最远距离。 i分钟时,0疲劳度可能是i-1分钟的疲劳度为0,或者i-j分钟的时候疲劳度为j然后休息。 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 5 using n
阅读全文
摘要:维护一个当前最小费用和,比较直接用当前周生产的费用和前面某一周生产的费用的大小 1 #include <stdio.h> 2 #include <string.h> 3 #include <iostream> 4 #include <algorithm> 5 #include <vector> 6
阅读全文
摘要:原帖:http://tieba.baidu.com/p/1753284199 资源站:*C++资源:http://tieba.baidu.com/p/1239792581*个人推荐入门看C++ Primer,能看英文版最好,中文版也行。*NOIP1995-2011提高组试题+数据 :115.com/
阅读全文
摘要:留坑~
阅读全文
摘要:A - 棋盘问题 暴力搜索 #include <iostream> #include <cstring> using namespace std; int n, k, res; char m[10][10]; bool vis[10][10]; void dfs(int tx, int ty, in
阅读全文

浙公网安备 33010602011771号