题目链接:http://codeforces.com/gym/100712/attachments

枚举子集。枚举时判断不满足题目条件:拿掉某几个硬币仍足以支付车费。

附上AC代码:

#include <bits/stdc++.h>
//#pragma comment(linker, "/STACK:102400000, 102400000")
using namespace std;
const int maxn = 15;
int coin[maxn];
int n, cost;int main(){#ifdef LOCALfreopen("input.txt", "r", stdin);freopen("output.txt", "w", stdout);#endifint T;scanf("%d", &T);while (T--){scanf("%d%d", &n, &cost);for (int i=0; i<n; ++i)scanf("%d", coin+i);int ans = 0;for (int i=0; i<(1<<n); ++i){int sum=0, cnt=0;for (int mask=0; mask<n; ++mask)if (i & (1<<mask)){++cnt;sum += coin[mask];}if (sum >= cost){bool ok = true;for (int mask=0; mask<n; ++mask)if (i & (1<<mask)){if (sum-coin[mask] >= cost){ok = false;break;}}if (ok)ans = max(ans, cnt);}}printf("%d\n", ans);}return 0;
}

Gym 100712G Heavy Coins相关推荐

  1. Gym 101606 F-Flipping Coins(概率dp)

    参考博客:http://www.cnblogs.com/kang000/p/8571071.html  (这篇博客写的真的走心,ORZ) 题意 有n个硬币排成一排,开始的时候所有的硬币都是正面朝下,你 ...

  2. UVA665 LA5658 False coin【暴力】

    The "Gold Bar" bank received information from reliable sources that in their last group of ...

  3. codeforce Gym 101102A Coins (01背包变形)

    01背包变形,注意dp过程的时候就需要取膜,否则会出错. 代码如下: #include<iostream> #include<cstdio> #include<cstri ...

  4. 重型车辆盲区行为检查Behaviours – Heavy Vehicle Blind Spots

    重型车辆盲区行为检查Behaviours – Heavy Vehicle Blind Spots VISIBILITY AROUND HEAVY VEHICLES A blind spot is an ...

  5. LeetCode刷题记录5——441. Arranging Coins(easy)

    LeetCode刷题记录5--441. Arranging Coins(easy) 目录 LeetCode刷题记录5--441. Arranging Coins(easy) 题目 语言 思路 后记 题 ...

  6. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  7. Gym - 102082G

    Gym - 102082G https://vjudge.net/problem/2198225/origin 对于数列中任意一个数,要么从最左边到它不递减,要么从最右边到到它不递减,为了满足这个条件 ...

  8. 安装gym库_强化学习Gym库学习实践(一)

    最近看了一篇研究方向相关的文章,介绍了一种DQN的应用,感觉还挺新鲜的.想着把这篇文章复现出来,就开始学习强化学习的相关知识,作为一名小白,这一路走的可是真的十分艰难(我太菜了啊!) 看了莫烦Pyth ...

  9. 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9

    作者:肖智清 来源:AI科技大本营 强化学习环境库Gym于2021年8月中旬迎来了首个社区志愿者维护的发布版Gym 0.19.该版本全面兼容Python 3.9,增加了多个新特性. 强化学习环境库的事 ...

最新文章

  1. 对比学习系列论文SDCLR(二)-Self-Damaging Contrastive Learning
  2. 语法分析生成器 - LEX
  3. 终于来了!微软正式推出 VS Code 测试 API
  4. python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)
  5. 浏览器滚动的详细解释 Vue 固定滚动位置的实现
  6. c语言学习笔记 关于double
  7. js 省市下拉列表联动
  8. Javascript第四章内置函数、函数的基本用法第一课
  9. Tomcat 修改端口
  10. 常见Flash小游戏开发核心思想笔记——《拼图》
  11. ideaIU-2021.3配置Git/SVN
  12. 软件设计师真题知识点笔记❀
  13. 2020年内蒙古自治区第十五届大学生程序设计竞赛榜单
  14. springboot定时器 + Javamail + 心知天气API (通过邮件每天给女朋友发送一句情话+当日天气信息+当日生活指数)
  15. sql server2014 企业版 百度云下载
  16. android 自定义 锁屏
  17. 无人驾驶-控制-阿克曼模型
  18. 关于微信的几点更新与操作
  19. FTP服务器的两种工作模式
  20. 我为什么鼓励你读计算机领域的博士?

热门文章

  1. VUE 首屏加载时间优化
  2. UI设计师是做什么的?
  3. w7电脑蓝屏怎么解决_教您电脑蓝屏怎么办
  4. HTML5系列代码:个人页面
  5. FPGA学习笔记_ROM核调用与调试
  6. fluent-edem耦合出错,如何继续计算。
  7. 和隆优化 matlab,misc.m · XJTU_STEI/matlabTools - Gitee.com
  8. 学习笔记——Jupyter notebook快速入门教程
  9. 【程序人生】1024 程序员节——闲言鹤语
  10. 使用vue ui创建vue项目(基于图形化界面的方式)