Vijos P1775 乌龟棋 题解
2014-09-28 22:41
253 查看
4个参数,看似唬人,其实没什么
#include <iostream> #include <math.h> using namespace std; int score[41][41][41][41],chess[400]; int N,M,cd[5]={0}; int main() { cin>>N>>M; int i,x; for (i=1;i<=N;i++) cin>>chess[i]; for (i=1;i<=M;i++) { cin>>x; cd[x]++; } int a,b,c,d,s; for (a=0;a<=cd[1];a++) for (b=0;b<=cd[2];b++) for (c=0;c<=cd[3];c++) for (d=0;d<=cd[4];d++) { s=chess[1+a+2*b+3*c+4*d]; if (a>0) score[a][b][c][d]=max(score[a][b][c][d],score[a-1][b][c][d]); if (b>0) score[a][b][c][d]=max(score[a][b][c][d],score[a][b-1][c][d]); if (c>0) score[a][b][c][d]=max(score[a][b][c][d],score[a][b][c-1][d]); if (d>0) score[a][b][c][d]=max(score[a][b][c][d],score[a][b][c][d-1]); score[a][b][c][d]+=s; } cout<<score[cd[1]][cd[2]][cd[3]][cd[4]]<<endl; return 0; }
相关文章推荐
- Hoj 3140\ Vijos 1775 乌龟棋
- Vijos P1775 乌龟棋(动态规划,四维)
- vijos1775:乌龟棋
- vijos P1775乌龟棋
- Vijos1775 CodeVS1174 NOIP2009 靶形数独
- [vijos1571] 笨笨的导弹攻击
- Vijos P1132 求二叉树的先序序列(递归,二叉树)
- [19] Vijos P1778 vigenere密码(模拟,字符串)
- JavaScript趣题:乌龟赛跑
- Vijos P1250 最勇敢的机器人
- Cpp环境【NOIP2010提高组】【Vijos1777】【Code[VS]1066】【CQYZOJ1793】引水入城
- vijos P1459车展
- vijos P1081野生动物园 主席树求区间第K大
- Vijos 1132 求二叉树的先序序列
- luogu1541乌龟棋
- vijos2001 xor-sigma
- noip 2010 乌龟棋
- 【NOIP2010】洛谷1541 乌龟棋
- [NOIP2009][vijos1810]导弹拦截(枚举)
- 【codevs 1172】【vijos P1753】HankSon的趣味题(模拟)