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

电子元器件商城网站建设wordpress++压缩

电子元器件商城网站建设,wordpress++压缩,楚雄市住房和城乡建设局门户网站,凡科建设网站如何对话框正题 题目大意 若干根棍子#xff0c;不能折#xff0c;不能多余求能够组成的最大长方形。 解题思路 首先我们发现如果棍子集合SSS长度为lll且它有子集GGG长度为l2\frac{l}{2}2l​那么就表示这个集合的棍子可以作为一个矩形的对应两边#xff0c;这样我们只要枚举两个不相…正题 题目大意 若干根棍子不能折不能多余求能够组成的最大长方形。 解题思路 首先我们发现如果棍子集合SSS长度为lll且它有子集GGG长度为l2\frac{l}{2}2l​那么就表示这个集合的棍子可以作为一个矩形的对应两边这样我们只要枚举两个不相交集合作为长宽就好了。 我们设gig_igi​表示二进制表示的集合iii十分可以折半。我们预处理ggg数组对于每个集合我们做一个背包预处理就好了。 然后dfsdfsdfs那些边作为长那些边做宽就可以了。 时间复杂度:O(2nnl3n)O(2^nnl3^n)O(2nnl3n) 但实际上远远达不到这个复杂度 codecodecode #includecstdio #includealgorithm #includecstring using namespace std; int n,a[20],MS,f[3000],g[117],ans; void dfs(int dep,int c1,int c2,int len,int wigh) {if(len*wighansg[c1]g[c2])anslen*wigh;if(depn) return;dfs(dep1,c1|(1dep),c2,lena[dep],wigh);dfs(dep1,c1,c2|(1dep),len,wigha[dep]);dfs(dep1,c1,c2,len,wigh); } int main() {scanf(%d,n);for(int i0;in;i)scanf(%d,a[i]);MS1n;for(int i1;iMS;i){memset(f,0,sizeof(f));int sum0;f[0]1;for(int j0;jn;j)if(i(1j)) suma[j];if(sum%2) continue;for(int j0;jn;j)if(i(1j)){for(int ksum/2;ka[j];k--)f[k]|f[k-a[j]];}if(f[sum/2]) g[i]1;}dfs(0,0,0,0,0);if(!ans) printf(No Solution);else printf(%d,ans/4); }
http://www.zqtcl.cn/news/704858/

相关文章:

  • 做网站就是做app中国包装创意设计网
  • 淄博做网站宿迁房产网丫丫找房
  • 苏州专业做网站比较好的公司杭州好的公司网站设计
  • 做百度网站要多少钱帮做网站一般多少钱
  • 云南网站备案查询山西做网站费用
  • 北京建站管理系统开发网站高转化页面
  • 南充网站制作不会做网站能做网络销售吗
  • 这2个代码 找做网站的 安装一下搜索引擎排行榜
  • 百度收录收费 重大网站网络空间设计说明怎么写
  • 网站开发 php模板图书馆网站建设的项目报告
  • 保定模板建站定制网站wordpress 收集
  • 万网 网站模板软件开发三个主要阶段
  • 网站首页psd格式怎么做seo关键词有哪些类型
  • 做部队网站技术vue做购物网站
  • 品牌网站建设服务机构wordpress英文改中文
  • 系统开发费外链优化方法
  • 网站建设公司起名网站构建的友情链接怎么做
  • 网站建设湖南wordpress 缓存时间
  • 木藕设计网站大全福州网络营销推广产品优化
  • 建设银行网上官方网站怎么批量修改wordpress文章内容
  • 多肉建设网站的目的及功能定位app网站开发成本
  • 如何保存网站上的图片不显示图片报纸网站建设
  • 网站营销的流程品牌推广方式有哪些
  • 网站开发的条件美术字设计
  • 网站可以自己做服务器么wordpress架站教程
  • 用ps怎么做网站导航条怎么做部署iis网站
  • 酒店 网站构建怎么创建自己的网址
  • 江苏推广网站建设业务个人工作室网站源码带后台
  • 色一把做最好的网站赤峰微信网站建设
  • 指定网站长期建设 运营计划网站淘宝客 没备案怎么做