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

网站后台密码错误/2021网络营销成功案例

网站后台密码错误,2021网络营销成功案例,网站论文首页布局技巧,网站地图制作问题 A: 铺砖块 时间限制: 1 Sec 内存限制: 128 MB提交: 117 解决: 70[提交][状态][讨论版]题目描述 现有n*m的一块地板&#xff0c;需要用1*2的砖块去铺满&#xff0c;中间不能留有空隙。问这样方案有多少种 输入 输入n&#xff0c;m&#xff08;1<n, m<11) 有多组输…

问题 A: 铺砖块

时间限制: 1 Sec  内存限制: 128 MB
提交: 117  解决: 70
[提交][状态][讨论版]

题目描述

现有n*m的一块地板,需要用1*2的砖块去铺满,中间不能留有空隙。问这样方案有多少种 

 

输入

输入n,m(1<=n, m<=11) 
有多组输入数据,以m=n=0结束 

 

输出

输出铺砖块的方案数

 

样例输入

1 2
1 3
1 4
2 2
2 3
2 4
2 11
4 11
0 0

样例输出

1
0
1
2
3
5
144
51205

状态压缩类的题目,主要将dp[i][j]表示填满第i层后,对下一层影响为j,如果用数组代替,转移起来空间将会非常大,而且也是十分麻烦的,但是这里发现,它的
宽度非常小,长度可以段,可以用二进制位压入,来进行转移。通过计算,发现从上一层转移到下一层的状态并不是(2^10*2^10) 大概是20000左右吧,大神推出来的,但是我还是开了1000000
这还让xqj大神帮我查了一下,刚开始还爆了空间,真的无语。
#include<cstdio> 
#include<algorithm> 
#include<cmath> 
#include<iostream> 
#include<climits> 
#include<map> 
#include<string> 
#include<cstring> using namespace std; 
const int MAXN=1<<12; struct fzy 
{ int start,end;   
}flag[(MAXN>>1)*(MAXN>>1)]; 
int n,m,num; 
long long dp[12][MAXN]; void dfs(int sta,int start,int end) 
{ if (sta>m) return; if (sta==m) { flag[++num].start=start; flag[num].end=end; return; } dfs(sta+1,(start<<1)+1,end<<1); dfs(sta+1,start<<1,(end<<1)+1); dfs(sta+2,start<<2,end<<2); 
} 
void solve() 
{ if (n*m%2==1)  { cout<<0<<endl; return; } num=0; memset(dp,0,sizeof(dp)); dfs(0,0,0); dp[0][0]=1; for (int i=1;i<=n;i++) { for (int j=1;j<=num;j++) dp[i][flag[j].end]=dp[i][flag[j].end]+dp[i-1][flag[j].start]; } cout<<dp[n][0]<<endl; 
} 
int main() 
{ while (scanf("%d%d",&n,&m)&&(n+m)) { solve(); } 
}

 

 

转载于:https://www.cnblogs.com/fengzhiyuan/p/6894494.html

http://www.jmfq.cn/news/4762369.html

相关文章:

  • 怎么做58同城网站教程/win7优化教程
  • 罗定市政府公众网建设局网站/百度的链接
  • ps做网站心得/拼多多代运营公司十大排名
  • 网站建设及相关流程图/重庆关键词快速排名
  • 保定集团网站建设/南宁优化网站网络服务
  • 网络营销策略论文/兰州seo优化
  • 携程旅行网站建设分析/拉新推广渠道
  • web个人网站模板/百度号码认证平台个人号码申诉
  • 笔杆子写作网站/淘宝店铺转让价格表
  • 新建网站二级网页怎么做/烟台seo网络推广
  • wordpress登陆后段后端/百度seo是啥
  • 做网站失败/seo外链工具软件
  • 做翻页电子书的网站/百度软件下载中心官方网站
  • ui培训学校哪家好/襄阳seo优化排名
  • phpcms 怎么做视频网站/建立网站
  • 58上怎么做装修网站/万能的搜索引擎
  • 石家庄怎样做网站/长沙网红打卡地
  • 天津建设安全协会网站/淘宝标题优化网站
  • java php做网站的区别/本站3天更换一次域名yw
  • NET网站开发程序员/全国各城市疫情高峰感染进度
  • 微软网站开发工具/微信crm
  • 东港区网站制作/上海百度推广客服电话
  • 微信号管理系统/北京网站优化指导
  • 企业做网站的方案/写文章免费的软件
  • 海南智能网站建设设计/免费外链发布平台
  • 物流如何做网站/百度一下网页搜索
  • 服装如何做微商城网站建设/注册商标查询官网入口
  • 色系网站哪里有/搜索引擎优化学习
  • 抚州市建设局官方网站/如何免费推广自己的网站
  • 文字域名可以做网站/如何在百度上做免费推广