正题


题目大意

nnn个物品有ai,bi,via_i,b_i,v_iai​,bi​,vi​,要求
选择若干个物品使得aia_iai​之和大于AAA,bib_ibi​之和大于BBB,viv_ivi​之和最小


解题思路

暴力dfsdfsdfs选哪些。
时间复杂度O(2n)O(2^n)O(2n)


codecodecode

#include<cstdio>
#include<algorithm>
using namespace std;
const int N=23;
int a,b,n,ans;
int w[N],v[N],p[N];
void dfs(int dep,int A,int B,int cost)
{if(A>=a&&B>=b){ans=min(ans,cost);return;}if(dep>n)return;dfs(dep+1,A+w[dep],B+v[dep],cost+p[dep]);dfs(dep+1,A,B,cost);
}
int main()
{scanf("%d%d%d",&a,&b,&n);for(int i=1;i<=n;i++)scanf("%d%d%d",&w[i],&v[i],&p[i]);ans=2147483647;dfs(1,0,0,0);printf("%d",ans);
}

nssl1320,jzoj(初中)2108-买装备【dfs,水题】相关推荐

  1. poj1564 Sum It Up dfs水题

    题目描述: Description Given a specified total t and a list of n integers, find all distinct sums using n ...

  2. DFS水题 URAL 1152 False Mirrors

    题目传送门 1 /* 2 题意:一个圈,每个点有怪兽,每一次射击能消灭它左右和自己,剩余的每只怪兽攻击 3 搜索水题:sum记录剩余的攻击总和,tot记录承受的伤害,当伤害超过ans时,结束,算是剪枝 ...

  3. nssl1323,jzoj(初中)2107-交流【dfs,容斥,组合数】

    正题 题目大意 对于mmm个字符串,一些地方是???表示可以填任意字符. 每一个目标串要满足至少kkk个串. 求方案总数. 解题思路 首先暴力搜索一些串选择或不选择,然后容斥. 选择之后我们可以得出一 ...

  4. nssl1321,jzoj(初中)2106-买门票【dfs,暴力,字符串】

    正题 题目大意 给定一些字母,用字母组成一个单词要求满足 从小到大 有1个元音字母 有2个辅音字母 长度为LLL 输出字典序最小的250002500025000个. 解题思路 暴力搜索时间复杂度 O( ...

  5. [nssl132][jzoj cz 2106] 买门票 {dfs}

    题目 **mxy 正要经过新世界的大门. 现在有很多人在门口排队,每个人将会被发到一个有效的通行密码作为门票.一个有效的密码由 L(3 <= L <= 15)个小写字母('a'-'z')组 ...

  6. HDU - Reversi(dfs+水题)

    题目链接:点击查看 题目大意:下棋游戏,简单描述一下规则就是,当轮到某一个颜色的棋子操作时,必须在可以吃掉对方棋子的地方下棋,所谓吃掉,就是下棋的地方可以和任意一个己方棋子可以连成一条直线,直线之中至 ...

  7. How far away ?(dfs水题)

    There are n houses in the village and some bidirectional roads connecting them. Every day peole alwa ...

  8. NoiOpenjudge水题选刷之_搜索

    1789:算24 给出4个小于10个正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式.现在的问题是,是否存在一种方式使得得到的表达式的结果等于24. 这里加减乘除以及括号的运 ...

  9. 初中化学实验室装备配置要求

    初中所开设的理科等学科的教学中,除了理论知识的教学,还包括实验教学.在实验教学中涉及的演示实验.学生实验等,离不开实验教学装备.那么,初中化学实验室装备配置在这些科目的教学中,到底有哪些要求?起了哪些 ...

最新文章

  1. Vs.net2008 下 Ajaxpro 使用
  2. service mesh istio-0.8安装测试
  3. win7 VS2013 新建工程 编译lua5.1 静态库
  4. java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?
  5. SpringMVC @Transactional注解方式事务失效的解决办法
  6. 老兵的十年职场之路(一)
  7. centos 7 一键安装gitlab
  8. java简单数据类型的知识点
  9. 解读I2C协议和读写流程
  10. 普林斯顿微积分读本:第 3 章 极限导论
  11. 营收增长“疫”外超预期,走向手游化的动视暴雪能否弯道超车?
  12. java大马后门_一款免杀php大马的解密与去后门 | 学步园
  13. c语言局域网聊天项目,局域网聊天的程序(C++版)
  14. 【51单片机】霹雳灯实验代码
  15. vue element 的el-checkbox-group默认全部选中
  16. php根据淘宝短链接获取商品ID
  17. “美亚杯”第二届中国电子数据取证大赛答案解析(个人赛)
  18. 韦东山ARM第一期作业(三)内存控制器和SDRAM
  19. 模拟人生 java 安卓版,模拟人生畅玩版
  20. Gitea 与 Drone 实践

热门文章

  1. python seaborn 热图_python – 在seaborn中结合两张热图
  2. python调用robotframework_robotframework+python接口自动化的点滴记录(2)
  3. 安装默认报表服务器虚拟目录,本机模式安装默认配置 (Reporting Services)
  4. java读取整数列表_Java-检查整数列表中的X类整数
  5. android虚线边框_Android实现代码画虚线边框背景效果
  6. csdn上修改字体的颜色
  7. 605. 种花问题003(贪心算法+思路+详解)
  8. [Java基础]Stream流综合练习
  9. 第一个一千行总结-数据结构C复习--知识点总结1--一到四章
  10. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++