(M)Dynamic Programming,DFS:Shopping Offers
来源:互联网 发布:怎样做seo 编辑:程序博客网 时间:2024/06/03 03:48
z这个题并不知道怎么用DP,感觉第一想到的是暴力递归,类似背包问题。看了别人的答案写的:
class Solution {public: int shoppingOffers(vector<int>& price, vector<vector<int>>& special, vector<int>& needs) { int n = price.size(), res = 0; for(int i = 0; i < n; ++i) { res += needs[i] * price[i]; } for(vector<int> s : special) { vector<int> clone(needs); int i = 0; for(i = 0; i < n; ++i) { if(clone[i] - s[i] < 0) break; else clone[i] -= s[i]; } if(i == n) res = min(res, s[i] + shoppingOffers(price, special, clone)); } return res; }};
阅读全文
0 0
- (M)Dynamic Programming,DFS:Shopping Offers
- (M)DFS: 638. Shopping Offers
- Shopping Offers
- Shopping Offers
- Shopping Offers
- Shopping Offers
- USACO 3.3 Shopping Offers (shopping)
- USACO3.3.2 Shopping Offers (shopping)
- USACO3.3.2 Shopping Offers (shopping)
- (M)Dynamic Programming:Target Sum
- (M)Dynamic Programming:120. Triangle
- poj 1170 shopping offers
- pku1170 Shopping Offers
- shopping offers 解题报告
- poj 1170 Shopping Offers
- usaco Shopping Offers
- poj 1170 Shopping Offers
- POJ 1170 Shopping Offers
- 安卓笔记(1)文字超链接
- 校招准备系列:每天一道算法题(10)-二维数组查找
- C语言程序的基本结构--HelloWrold篇
- C++ STL之deque解析(1)---《C++ STL》
- 【bzoj1965】【AHOI2005】洗牌
- (M)Dynamic Programming,DFS:Shopping Offers
- Java并发实战:Callable+FutureTask实现多线程判分汇总
- 关于GAN网络的隐空间维度选择问题
- 《Redis的主从复制》原理详解
- c++知识点---文件的简单读写
- SpringMVC拦截器(资源和权限管理)
- 7.查询性能优化
- linux运维面试必备
- 购物车加减(bootsrap)