当前位置: 首页 > news >正文

65 数学游戏

动态规划

#include <iostream>  
#include <vector>using namespace::std;
using std::cout;
using std::cin; vector<int> use;int dfs(int now,int maxChoosableInteger,int desiredTotal)
{if(use[now] != 0)   {return use[now]==1;}int res=0;for(int i=maxChoosableInteger; i>0; i--){int cur = 1<<(i-1);if((now & cur) != 0) {continue;} if(i >= desiredTotal || !dfs(now|cur,maxChoosableInteger,desiredTotal-i)){res=1;break;}}use[now] = (res==true ? 1 : 2);return res;}int sxyx(int maxChoosableInteger, int desiredTotal) 
{if(maxChoosableInteger >= desiredTotal)   {return 1;}if(maxChoosableInteger*(maxChoosableInteger+1)/2 < desiredTotal) {return 0;}use = vector<int>(1<<maxChoosableInteger,0);return dfs(0,maxChoosableInteger,desiredTotal);}int main() 
{int maxChoosableInteger,desiredTotal;cin >> maxChoosableInteger >> desiredTotal;if(sxyx(maxChoosableInteger,desiredTotal) == 1){std::cout << "true";}else{std::cout << "false";}return 0;  
}

相关文章:

  • 【delphi11】delphi基础探索【三、基础组件和事件】
  • 巧用map实现springbean的命令模式
  • Python 时间日期处理库函数
  • Gemini 1.0:Google推出的全新AI模型,改变生成式人工智能领域的游戏规则!
  • 做一个wiki页面是体验HTML语义的好方法
  • 网络基础篇【网线的制作,OSI七层模型,集线器和交换机的介绍,路由器的介绍与设置】
  • 第一周:AI产品经理跳槽准备工作
  • 创建型模式 | 原型模式
  • 【赠书活动】OpenCV4工业缺陷检测的六种方法
  • 50ms时延工业相机
  • 网络层协议
  • Springboot数据校验与异常篇
  • HTML输出特殊字符详细方法
  • 快猫视频模板源码定制开发 苹果CMS 可打包成双端APP
  • 基于“Galera+MariaDB”搭建多主数据库集群的实例
  • .pyc 想到的一些问题
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • create-react-app项目添加less配置
  • CSS居中完全指南——构建CSS居中决策树
  • java 多线程基础, 我觉得还是有必要看看的
  • Java到底能干嘛?
  • Python socket服务器端、客户端传送信息
  • Rancher-k8s加速安装文档
  • Redash本地开发环境搭建
  • tab.js分享及浏览器兼容性问题汇总
  • Terraform入门 - 3. 变更基础设施
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 数据库巡检项
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​插件化DPI在商用WIFI中的价值
  • #HarmonyOS:基础语法
  • (BFS)hdoj2377-Bus Pass
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)Linux下编译安装log4cxx
  • (转)shell调试方法
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转载)利用webkit抓取动态网页和链接
  • (转载)虚函数剖析
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 解决重复提交问题
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET命令行(CLI)常用命令
  • .NET应用架构设计:原则、模式与实践 目录预览
  • ?
  • @Builder用法
  • [ 转载 ] SharePoint 资料
  • []常用AT命令解释()
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C++]——带你学习类和对象
  • [C++]模板与STL简介
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)