CF614A.Link/Cut Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Programmer Rostislav got seriously interested in the Link/Cut Tree data structure, which is based on Splay trees. Specifically, he is now studying the exposeexpose procedure.

Unfortunately, Rostislav is unable to understand the definition of this procedure, so he decided to ask programmer Serezha to help him. Serezha agreed to help if Rostislav solves a simple task (and if he doesn't, then why would he need Splay trees anyway?)

Given integers ll , rr and kk , you need to print all powers of number kk within range from ll to rr inclusive. However, Rostislav doesn't want to spent time doing this, as he got interested in playing a network game called Agar with Gleb. Help him!

输入格式

The first line of the input contains three space-separated integers ll , rr and kk ( 1<=l<=r<=10181<=l<=r<=10^{18} , 2<=k<=1092<=k<=10^{9} ).

输出格式

Print all powers of number kk , that lie within range from ll to rr in the increasing order. If there are no such numbers, print "-1" (without the quotes).

输入输出样例

  • 输入#1

    1 10 2
    

    输出#1

    1 2 4 8 
  • 输入#2

    2 4 5
    

    输出#2

    -1

说明/提示

Note to the first sample: numbers 20=12^{0}=1 , 21=22^{1}=2 , 22=42^{2}=4 , 23=82^{3}=8 lie within the specified range. The number 24=162^{4}=16 is greater then 1010 , thus it shouldn't be printed.

首页