CF #614A(查找指定范围内的幂乘数)
来源:互联网 发布:网络打印机监控软件 编辑:程序博客网 时间:2024/05/04 13:05
A. Link/Cut Tree
time limit per test2 seconds
memory limit per test256 megabytes
inputstandard input
outputstandard output
Programmer Rostislav got seriously interested in the Link/Cut Tree data structure, which is based on Splay trees. Specifically, he is now studying the expose 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 l, r and k, you need to print all powers of number k within range from l to r 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!
Input
The first line of the input contains three space-separated integers l, r and k (1 ≤ l ≤ r ≤ 1018, 2 ≤ k ≤ 109).
Output
Print all powers of number k, that lie within range from l to r in the increasing order. If there are no such numbers, print “-1” (without the quotes).
Examples
input
1 10 2
output
1 2 4 8
input
2 4 5
output
-1
Note
Note to the first sample: numbers 20 = 1, 21 = 2, 22 = 4, 23 = 8 lie within the specified range. The number 24 = 16 is greater then 10, thus it shouldn’t be printed.
暴力查找即可:
#include<bits/stdc++.h>using namespace std;int main(){ __int64 l,r,k,t=1,num=0; cin>>l>>r>>k; int flag=0; while(t<=r) { if(t>=l){ printf("%I64d ",t); flag=1; } if(r/t<k)//即当t再乘以一个k便大于r时,这时便可直接退出,不用再来循环了 break; t*=k; } if(!flag) printf("-1\n"); return 0;}
- CF #614A(查找指定范围内的幂乘数)
- 查找指定数值范围内的回数
- 1维KD-Tree查找指定范围内的元素
- 取指定范围内的字符串
- 产生指定范围内的随机数
- 输出指定范围内的素数
- 输出指定范围内的阿姆斯特朗数
- 生成指定范围内的随机数
- 产生指定范围内的随机数
- ios 指定范围内的随机数
- 生成指定范围内的随机数
- 在myeclipse上的java项目中整个项目范围内查找指定的内容
- SSIS “查找组件” 查找范围内的数据.
- 获得指定范围内的随机值
- 获得指定范围内的随机值
- 求指定范围内的所有素数
- 输出指定范围内的所有质数
- 获取指定范围内的不重复随机数
- JavaEE6 CDI与Spring DI的比较
- 沟通学习
- centos7下安装openstack juno
- android listview每个item定义动画呈现
- Vim实战指南(五):文本替换
- CF #614A(查找指定范围内的幂乘数)
- 在centos上安装最新版supervisord后台服务
- iOS本地化语言
- android 为textView设置selector
- Gradle Dsl method not found:'android()'
- 数据结构学习之队列
- 谨以此纪念即将诞生的《江湖X》
- 【java学习笔记】java中的中间缓存变量机制
- cocos2dx Action 动作