#S6U16P02. 【作业】拆分后的叶子数

【作业】拆分后的叶子数

拆分后的叶子数

难度:T2

【知识点:记忆化搜索】

前置知识:函数、递归、数组、完整状态与无环依赖。

题目描述

一块初始能量为 NN。能量 x<2x<2 的块停止拆分,算一片叶子;能量 x≥2x\ge2 的块必须拆成 ⌊x/2⌋,⌊x/3⌋\lfloor x/2\rfloor,\lfloor x/3\rfloor 两块,分别继续。即使能量相同也仍是两块。求最终叶子总数;能量为 00 的终止块也算一片。

规则说明

符号 ⌊x⌋\lfloor x\rfloor 表示向下取整,即取不大于 xx 的最大整数。例如 ⌊7/2⌋=3\lfloor 7/2\rfloor=3,⌊6/2⌋=3\lfloor 6/2\rfloor=3。

输入格式

一行一个整数 NN。

输出格式

一行叶子总数。

样例输入

6

样例输出

4

样例解释

66 拆成 3,23,2;33 拆成 1,11,1,22 拆成 1,01,0,最终共 44 片。

数据范围

0≤N≤1060\le N\le10^6。