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

微网站的特点网络规划设计师的发证机构

微网站的特点,网络规划设计师的发证机构,泰州网站整站优化,服务器域名怎么注册2044: 神奇的口袋 时间限制: 1 Sec 内存限制: 32 MB 提交: 735 解决: 333 [提交][状态][讨论版][命题人:外部导入] 题目描述 有一个神奇的口袋#xff0c;总的容积是40#xff0c;用这个口袋可以变出一些物品#xff0c;这些物品的总体积必须是40。John现在有n个想要得到…  2044: 神奇的口袋 时间限制: 1 Sec  内存限制: 32 MB 提交: 735  解决: 333 [提交][状态][讨论版][命题人:外部导入] 题目描述 有一个神奇的口袋总的容积是40用这个口袋可以变出一些物品这些物品的总体积必须是40。John现在有n个想要得到的物品每个物品的体积分别是a1a2……an。John可以从这些物品中选择一些如果选出的物体的总体积是40那么利用这个神奇的口袋John就可以得到这些物品。现在的问题是John有多少种不同的选择物品的方式。 输入 输入的第一行是正整数n (1 n 20)表示不同的物品的数目。接下来的n行每行有一个1到40之间的正整数分别给出a1a2……an的值。 输出 输出不同的选择物品的方式的数目。 样例输入 2 12 28 3 21 10 5样例输出 1 0来源 分析不妨枚举 运用求阶乘的方法 枚举考虑总和 然后用位运算去重  某位为1表示选择这个物品 那么就用异或把这位加上去  #includecstdio #includecstring #includeiostream #includemap #includecmath #includewindows.h #includealgorithm #includeset using namespace std; typedef long long ll; int n,g[22],take,cnt; bool bok[22]; mapint,intrep; void dfs(int now,int sum){if(sum40){if(rep[take]0){rep[take];cnt;}return;}for(int i1;in;i){if(sumg[i]40!bok[i]){bok[i]1;take^1(i-1);dfs(now1,sumg[i]);take^1(i-1);bok[i]0;}} } int main(){while(scanf(%d,n)!EOF){int ss0;for(int i1;in;i)scanf(%d,g[i]),ssg[i];if(ss40)puts(0);else{dfs(1,0);printf(%d\n,cnt);cnt0;rep.clear();}}return 0; } //Hello World Here I Come
http://www.yutouwan.com/news/97730/

相关文章:

  • 网站建设 招标资质要求dw做的网站如何上传云服务
  • 电视剧手机网站大全站酷网app
  • 网站标签span做个英文网站多少钱
  • 建设地方美食网站的目的民企品牌建设
  • 手机网站制作得多少钱啊网站备案号中信息有变
  • 江西省住房城乡建设部网站国内最新新闻摘抄2023年
  • 湛江网站建设开发建个简单的网站
  • 外贸电商优化网站设计有哪些方法
  • 阿里巴巴国际网站建设徐州网站设计师
  • 17网站一起做网店档口出租如何建个人网站视频
  • 佛山微网站建设外链生成工具
  • 女生做seo网站推广沧州网站设计师招聘
  • 响应式网站 开发互动平台游戏
  • 做图解的网站浅灰色做网站背景
  • jsq项目做网站实验仪器销信应做何网站
  • 做网站和做软件一样吗百度快照举报网站
  • 网站建设缺乏个性网站模板是什么意思
  • es网站开发wordpress文章js调用
  • 电商网官方网站宝塔一键迁移WordPress
  • 网站建设教程皆赞湖南岚鸿完成网站建设设计合同书
  • 定制网站开发方案南城网站建设公司咨询
  • 在线音乐网站开发教程找建设网站公司哪家好
  • 南宁网站建公司吗R2D安装wordpress
  • 百度深圳网站开发搜索如何进行网店推广
  • 网站app下载平台怎么做asp网站后台验证码错误
  • 专门做门业的网站网站制作的电话
  • 天津综合网站建设商店wap浏览器下载
  • 欧美个人网站动漫设计专业哪个学校比较好
  • 网站建设教案dw网站做啥内容用户多
  • 凡科做网站要钱代理公司韩剧剧情介绍