Oj.Nbdp.Net
初赛题库
问题
状态
排名
团队
题解
课程
Login
问题 1188 --【提高】堆木头
1188: 【提高】堆木头
警告!
题目
状态
题解(3)
题目描述
有n根木头$(2 \le n \le 10^{16} )$,堆成k层 $(2≤k≤n)$,要求下层木头数为上层木头数加1. 例如:n=6 堆法有1种堆法。 ![](/upload/image/20230218/124905_50555.jpg) n=9 堆法有,2种堆法。 ![](/upload/image/20230218/124925_84470.png) ![](/upload/image/20230218/124937_68723.jpg) n=4 不可能有符合条件的堆法。
输入
一个整数n
输出
一个整数,即堆法数,若不可能,则输出0。
样例输入输出
输入#1
复制
21
输出#1
复制
3
提示
21根木头堆法有共3种,如下 1+2+3+4+5+6=21 ![](/upload/image/20230218/125049_34880.jpg) 6+7+8=21 ![](/upload/image/20230218/125043_82385.jpg) 10+11=21 ![](/upload/image/20230218/125036_31052.jpg)
发表题解
序号
标题
作者
发表时间
费用
订购数
操作
题目信息
提交
难度
普及-
标签
数学与数论
点击显示
if ($pr_flag) { ?>
递交数
174
已通过
65
} ;?>
通过率
38%
时间限制
8 秒
内存限制
32 MB
来源
2012江苏省
收藏
标签云
模拟
数学与数论
动态规划
贪心
字符串
排序
枚举
数组与串
深搜
高精度
循环结构
递推
递归
二分三分
宽搜
背包
质数
线段树
分治
N进制
图论
队列
最短路
堆
树
并查集
栈
状态压缩
分支结构
几何
博弈论
生成树
顺序结构
离散化
hash表
位运算
单调队列
树状数组
KMP
字典树
二分图
数学期望
AC自动机
树链剖分
差分约束
数位动态规划
函数与过程
网络流
单调栈
前缀和