HDU 6140 Hybrid Crystals (玄学背包)
来源:互联网 发布:地图数据研发工程师 编辑:程序博客网 时间:2024/06/05 00:59
先预处理一下,就转化成一个把背包装满的问题。。。时间很玄学。。998ms卡过。要多交几次,大概交三次TLE两次吧。。。orz
#include<bits/stdc++.h>using namespace std;#define maxn 1001int dp[1000001]; int t,n,k;char ch;int arr[maxn];vector<int> vec;int main(){ scanf("%d",&t); while(t--) { vec.clear(); scanf("%d%d",&n,&k); for(int i=1;i<=n;i++) scanf("%d",&arr[i]); int num = 0;int dd=0; for(int i=1;i<=n;i++) { cin>>ch; if(ch=='L') num +=arr[i]; if(ch=='D') num -= arr[i]; else { vec.push_back(arr[i]); dd+=arr[i]; } } k = abs(k-num); if(dd<k) { puts("no"); continue; } fill(dp,dp+k+1,-INT_MAX); dp[0] = 0; for(int i=0;i<vec.size();i++) { for(int j = k;j>=vec[i];j--) { dp[j]=max(dp[j],dp[j-vec[i]]+vec[i]); } } if(dp[k]==k) puts("yes"); else puts("no"); }}
阅读全文
0 0
- HDU 6140 Hybrid Crystals (玄学背包)
- HDU 6140 Hybrid Crystals(01背包)
- Hybrid Crystals(HDU 6140)
- HDU 6140 Hybrid Crystals
- hdu 6140 Hybrid Crystals
- hdu-6140Hybrid Crystals
- HDU 6140 Hybrid Crystals
- HDU 6140 Hybrid Crystals
- HDU 6140 Hybrid Crystals
- HDU 6140 Hybrid Crystals(思维)
- HDU 6140 Hybrid Crystals(坑题)
- HDU 6140 Hybrid Crystals(坑)
- HDU 6140 Hybrid Crystals(zz)
- HDU 6140 Hybrid Crystals(思维)
- hdu 6140 Hybrid Crystals(数学+思维)
- HDU 6140 Hybrid Crystals(坑题+水题)
- hdu 6140 Hybrid Crystals 思维
- Hdu 6140 Hybrid Crystals【思维】
- 区块链开发(六)基于以太坊开发常见问题
- 新知食APP架构分析--北京食物科技有限公司旗下产品
- Echarts数据可视化全解
- 用JAVA判断一个URL是否有效
- HDU 6114 Chess 【组合数】(2017"百度之星"程序设计大赛
- HDU 6140 Hybrid Crystals (玄学背包)
- POJ 2709 Painter 贪心详解
- 爬虫学习(二)利用Xpath与多线程的百度贴吧爬虫
- 3.Linux 命令行
- CentOS7系统自带Python2.X安装Python3.6.2——个人笔记
- EM算法【2】
- c#中$的使用
- JAVASE 01--泛型理解
- Gensim LDA主题模型实验