博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【bzoj4401】块的计数(水dfs)
阅读量:5862 次
发布时间:2019-06-19

本文共 604 字,大约阅读时间需要 2 分钟。

  题目传送门:

  假设把树划分为x个节点作一块,那么显然只有当x|n的时候才可能存在划分方案,并且这种划分方案是唯一的。

  并且对于一棵树,只有当有n/x个节点的子树大小%x==0的时候才可能存在划分方案,因为如果把一棵树的根节点及其所在的块切掉,那么剩下的子树若存在划分方案,一定满足这些子树的节点个数%x==0。

  所以这道题就变成一道水题了。

  代码(我本来想着用bfs代替dfs会跑得快一点,然而似乎并没有什么卵用)

#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll long long#define min(a,b) (a
b?a:b)ll read(){ ll tmp=0; char f=1,c=getchar(); while(c<'0'||'9'
跑得慢也会输

 

  

转载于:https://www.cnblogs.com/quzhizhou/p/8168875.html

你可能感兴趣的文章
相对重要性
查看>>
Linux中的shell
查看>>
我的友情链接
查看>>
如何使用TCP/IP与服务器进行通信-一个简单的聊天程序
查看>>
spring定时器----JobDetailBean
查看>>
打印机无法连接
查看>>
我的友情链接
查看>>
JS 判断中英文字符长度
查看>>
我的友情链接
查看>>
XP下如何删除附件中的游戏组件
查看>>
政府信息化建设之——微门户和政务微信
查看>>
link href="&lt
查看>>
HttpClientUtil
查看>>
docker命令无法使用,关闭selinux 即可
查看>>
Quartz基本使用(六)
查看>>
环境搭建安卓开发频解说
查看>>
标准库类型--string,vector,bitset
查看>>
Python 4.1 类和实例
查看>>
vuex的state,mapState,...mapState对象展开符详解
查看>>
MyEclipse中化除frame引起的“the file XXX can not be found."的提示
查看>>