BZOJ 1087-程序员宅基地

var
  f:array[0..10,0..90,0..600] of int64;
  a:Array[0..600] of longint;
  count:array[0..600] of longint;
  ans:int64;
  n,m:longint;
  
procedure init;
var
  t,i:longint;
begin
  readln(n,m);
  fillchar(count,sizeof(count),0);
  for i:=0 to (1 shl n)-1 do
    if (i and (i shl 1) =0) and (i and (i shr 1) = 0) then
       begin
         inc(a[0]);
         a[a[0]]:=i;
         t:=i;
         while t>0 do
           begin
             t:=t- (t and -t);
             inc(count[a[0]]);
           end;
       end;
end;

procedure main;
var
  i,j,k,l:longint;
begin
  fillchar(f,sizeof(f),0);
  for i:=1 to a[0] do
    f[1,count[i],a[i]]:=1;
  for i:=2 to n do
    for j:=0 to m do
      if i*n>=j then
         for k:=1 to a[0] do
           if count[k]<=j then
              for l:=1 to a[0] do

                if ( count[l]<=j) and
                   ( (a[k] shl 1) and a[l]=0 ) and
                   ( (a[k] shr 1) and a[l]=0 ) and
                   ( a[k] and a[l]=0) then 
                     f[i,j,a[k]]:=f[i-1,j-count[k],a[l]]+f[i,j,a[k]];                      

    
  for i:=1 to a[0] do
    ans:=ans+f[n,m,a[i]];
  writeln(ans);
end;

begin
      init;
      main;
end.

 

转载于:https://www.cnblogs.com/logichandsome/p/4054605.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aocufei7257/article/details/101117549

智能推荐

【C++ STL学习笔记】C+(1),2024年最新Golang技术类校招面试题汇总-程序员宅基地

文章浏览阅读764次,点赞18次,收藏16次。作为一门面向对象的编程语言,使用 C++ 编写程序有一个缺点,即随着代码面向对象程度的提高,其执行效率反而会降低。例如,经实验证明几乎在所有情况下,直接操作一个 double 类型变量的执行效率,要比操作一个含 double 类型成员属性的类对象更高。对于大多数读者来说,以上所说是很容易想通的,因为它符合我们对高级编程语言的认知。但本节要介绍的内容,一定程序上会打破这个认知。

BECKHOFF EL1809 倍福数字量输入端子模块-程序员宅基地

文章浏览阅读189次。EL1809 数字量输入端子模块采集现场设备中的二进制 24 V 控制信号,并以电气隔离的形式将这些信号传输到上层自动化单元。该 EtherCAT 端子模块有 16 个通道,每个通道都有一个 LED 用来指示其信号状态。端子模块的各个电源触点互相连接。对于 EL1809,所有输入端的参考地都是 0 V 电源触点。端子模块外壳宽度仅为 12 毫米,有 16 个接点,具有高封装密度。在最小的空间内通过单线制连接技术直接连接多通道传感器。3 ms 输入滤波,消除机械开关弹跳现象。输入规格 type 1/3。

毕业设计 基于SpringBoot的养老院管理系统(源码+论文)-程序员宅基地

文章浏览阅读672次,点赞25次,收藏18次。Hi,各位同学好呀,这里是M学姐!今天向大家分享一个今年最新完成的毕业设计项目作品,【基于SpringBoot的养老院管理系统】学姐根据实现的难度和等级对项目进行评分(最低0分,满分5分)难度系数:3分工作量:5分创新点:3分界面美化:5分界面美化的补充说明:使用vue的基本都能达到5分项目包含内容如下项目分享:见文末!⽬前,中国已成为世界上⽼年⼈⼝最多的国家,⼈⼝⽼龄化问题较为严重;但是,传统的养⽼院存在管理模式过于⽼套落后,⽼⼈信息管理不够便捷、护⼯⼈员管理不够⾼效等问题。

李宏毅2020机器学习资料汇总-程序员宅基地

文章浏览阅读8w次,点赞492次,收藏3.1k次。前言可能受到新冠病毒的影响,台大也开始了网课教学。李宏毅上传了2020版本的机器学习视频,可以说是非常好的学习资料(尽管其中多数都是2017、2019的视频,但有部分更新)。和吴恩达的CS229机器学习相比,中文版本的机器学习显得亲民了许多,李宏毅的机器学习是英文的ppt+中文讲解,非常有利于大家入门。吴恩达的CS229中偏向于传统机器学习……_李宏毅2020机器学习

java注解(annotation)的执行顺序_多个annotation先执行哪个-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏3次。java注解(annotation)的执行顺序_多个annotation先执行哪个

Java——多线程-程序员宅基地

文章浏览阅读565次,点赞9次,收藏19次。1.什么是多线程?有了多线程,我们就可以让程序同时做多件事情2.多线程的作用?提高效率,利用程序运行当中的等待时间,让CPU在多个程序间进行切换。从而提高程序的运行效率。3.多线程的应用场景?只要你想让多个事情同时运行就需要用到多线程比如:软件中的耗时操作、所有的聊天软件、所有的服务器1.并发:在同一时刻,有多个指令在单个CPU上交替执行2.并行:在同一时刻,有多个指令在多个CPU上同时执行Java中是单继承。

随便推点

openfeign调用服务是否需要网关_最近在做 Spring Cloud 项目,松哥和大家分享一点微服务架构中的安全管理思路...-程序员宅基地

文章浏览阅读646次。今日干货刚刚发表查看:66666回复:666公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货。最近一段时间一直在发安全相关的 Spring Security 和 OAuth2,当然这两个系列还在继续,对 Spring Security 和 OAuth2 感兴趣的小伙伴,不要错过前面的文章哦,本文主要将一些理论上的东西,所以要是前面的 OAuth2 不懂,可能阅读起来有些..._openfeign调用需要走网关吗

ArcGIS API for JavaScript 图层顺序_arcgis js api 图层顺序-程序员宅基地

文章浏览阅读5.5k次。API 版本:3.24 为方便理解,把图层按空间分成两类: graphicsLayers+featureLayers和basemapLayers+其他layers。graphicsLayers+featureLayers在上层,basemapLayers+其他layers在下层,basemapLayers默认在下层的底部。graphicsLayers+featureLayers的图层I..._arcgis js api 图层顺序

iphone4怎么显示无服务器,iphone4无法取得邮件,无法连接服务器的问题。-程序员宅基地

文章浏览阅读1.1k次。qq邮箱的设置方法确定手机网络没有问题的詻网络正常就是 邮箱设置问题了在 设置>通用里,里面有个描述文件,点击进去,移走就好,清空已安装的描述文件就好了。 当时这问题也困扰了我很久。。。 希望能帮到你在电脑上打开自己邮箱,在设置里把POP3/SMTP/IMAP都打开,然后再设置手机邮箱、qq邮箱以下是IPHONE设置方法:配置iPhone1、在QQ邮箱中启用IMAP服务;2、点击iPhone..._为什么苹果4无法取得邮件

VS2008安装盘整合sp1补丁_vs2008安装光盘-程序员宅基地

文章浏览阅读4.3k次。From:http://hi.baidu.com/mweb/blog/item/c75d6a89281708be0f244487.html 准备工作:VS2008原版光盘VS2008SP1补丁VS90SP1-KB957507-v2-CHS-x86.exe (中文智能提示补丁)VS90SP1-KB958502-x86.exe (jquery智能提示补丁)Orca MSI修改工具额外需要的文件_vs2008安装光盘

MathType7.6破解版下载安装教程_mathtype7.6产品密钥-程序员宅基地

文章浏览阅读2.1w次。解答:这款软件支持自定义符号和模板。你可以使用软件的符号和模板编辑器来创建和编辑自定义符号和模板。在这款软件中,选择“符号”或“模板”选项,然后点击编辑按钮,即可打开符号或模板编辑器。在编辑器中,你可以绘制自定义符号或设计自定义模板,然后保存并应用到你的公式中。_mathtype7.6产品密钥

element-ui二次封装(下拉菜单el-dropdown)_el-dropdown-menu-程序员宅基地

文章浏览阅读1.6k次。样式效果效果1效果2效果一组件调用<template> <div> <div v-for="item in tableArr" :key="item"> <Dropdown :propObj="item" @change="menuChange" :selectData="menuSelect.menuSelectData" :buttonIcon="menuSel_el-dropdown-menu

推荐文章

热门文章

相关标签