HIT 1942 D
来源:互联网 发布:php fixpathinfo 编辑:程序博客网 时间:2024/06/14 11:55
题目链接:
https://vjudge.net/contest/161075#problem/D
题解:
一道变异的背包的题目,自己卡在了纪录结点的地方,最后,直接用了一个三维的队列才弄出来的 。(谨记)
代码:
#include <cmath>#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <algorithm>using namespace std;#define met(a,b) memset(a,b,sizeof(a))#define inf 0x3f3f3f3fconst int maxn = 50+10;int dp[20][20][20];struct node{ int x,y,z;}num[maxn];queue<int> q[20][20][20];int main(){ int x,y,z; while(scanf("%d%d%d",&x,&y,&z)!=EOF) { if(x==0&&y==0&&z==0) break; int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d%d%d",&num[i].x,&num[i].y,&num[i].z); met(dp,0); for(int i=0;i<=x;i++) for(int j=0;j<=y;j++) for(int k=0;k<=z;k++) while(!q[i][j][k].empty()) q[i][j][k].pop(); for(int i=0;i<n;i++) { for(int k1=x;k1>=num[i].x;k1--) { for(int k2=y;k2>=num[i].y;k2--) { for(int k3=z;k3>=num[i].z;k3--) { if(dp[k1][k2][k3]<=dp[k1-num[i].x][k2-num[i].y][k3-num[i].z]) { dp[k1][k2][k3]=dp[k1-num[i].x][k2-num[i].y][k3-num[i].z]+1; q[k1][k2][k3]=q[k1-num[i].x][k2-num[i].y][k3-num[i].z]; q[k1][k2][k3].push(i); } } } } } int ans=0; int x1=0,y1=0,z1=0; for(int i=1;i<=x;i++) for(int j=1;j<=y;j++) for(int k=1;k<=z;k++) { if(ans<dp[i][j][k]) { ans=dp[i][j][k]; x1=i; y1=j; z1=k; } } printf("%d\n",ans); while(!q[x1][y1][z1].empty()) { int xx=q[x1][y1][z1].front(); q[x1][y1][z1].pop(); printf("%d",xx+1); if(q[x1][y1][z1].size()!=0) printf(" "); else printf("\n"); } }}
0 0
- HIT 1942 D
- WPF 3D Hit Test method VisualTreeHelper.HitTest()
- CodeForces 203D Hit Ball 水!计算几何
- hit 命中率
- *** hit 命中率
- HIT-FA
- HIT训练
- hit 命中率
- Hit Tolerance——hit容差
- 3W Hit!
- as3的hit检测
- 1003: Hit or Miss
- HIT the Books!
- Oracle Hit/Miss Ratios
- hit Fish Can Fly
- HIT 1008 数论
- HIT OJ 1069 哈工大
- 1003. Hit or Miss
- Lintcode36 Reverse Linked List II solution 题解
- Python-语法魔法
- ImageMagick 图像相似度调研报告
- 4月英语总结
- 中超赛程分析(2)---升班马
- HIT 1942 D
- Unity加载机制及内存管理
- CSS透明度opacity与IE中的透明度滤镜filter的最准确的用法
- 从聚类讲到核函数
- kaggle竞赛全收录app开发规划
- hdu1075(map)
- 【OM】SoftEtherVPN搭建教程(2)
- Python 梯度下降
- 石子归并