Pro.ID22092 TitleAddition Chains Title链接http://10.20.2.8/oj/exercise/problem?problem_id=22092 AC0 Submit1 Ratio0.00% 时间&空间限制描述An addition chain for n is an integer sequence
You are given an integer n. Your job is to construct an addition chain for n with minimal length. If there is more than one such sequence, any one is acceptable. For example, <1,2,3,5> and <1,2,4,5> are both valid solutions when you are asked for an addition chain for 5. 输入The input will contain one or more test cases. Each test case consists of one line containing one integer n ( 1 ≤ n ≤ 100 ). Input is terminated by a value of zero (0) for n. 输出Description An addition chain for n is an integer sequence
You are given an integer n. Your job is to construct an addition chain for n with minimal length. If there is more than one such sequence, any one is acceptable. For example, <1,2,3,5> and <1,2,4,5> are both valid solutions when you are asked for an addition chain for 5. Input The input will contain one or more test cases. Each test case consists of one line containing one integer n ( 1 ≤ n ≤ 100 ). Input is terminated by a value of zero (0) for n. Output For each test case, print one line containing the required integer sequence. Separate the numbers by one blank. Sample Input 5 Sample Output 1 2 4 5 Hint The problem is a little time-critical, so use proper break conditions where necessary to reduce the search space. Source 样例输入5 样例输出1 2 4 5 提示The problem is a little time-critical, so use proper break conditions where necessary to reduce the search space. |