题目名称 3685. 幂次计算
输入输出 mico.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarlavey 于2022-06-26加入
开放分组 全部用户
提交状态
分类标签
搜索法 迭代加深搜索 IDA*
分享题解
通过:4, 提交:9, 通过率:44.44%
GravatarZRQ 100 1.755 s 4.59 MiB C++
Gravatarop_组撒头屯 100 2.110 s 17.37 MiB C++
Gravatarlihaoze 100 2.112 s 3.54 MiB C++
Gravatar张恒畅 100 3.060 s 4.02 MiB C++
Gravatar张恒畅 90 2.986 s 4.02 MiB C++
Gravatar遥时_彼方 0 0.000 s 0.00 MiB C++
Gravatar遥时_彼方 0 0.000 s 0.00 MiB C++
Gravatar遥时_彼方 0 0.000 s 0.00 MiB C++
Gravatarlihaoze 0 10.000 s 5.89 MiB C++
本题关联比赛
EYOI暨SBOI暑假快乐赛2nd
关于 幂次计算 的近10条评论(全部评论)
已修复数据,重新提交即可。
Gravatar张恒畅
2022-06-26 16:06 1楼

3685. 幂次计算

★   输入文件:mico.in   输出文件:mico.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

刚刚学过快速幂的小明可高兴了,想去$oj$上刷题练练手,【幂次计算】,一看就是个简单题目,可是做着做着发现自己怎么都做不对,作为小明的学长,请你帮助他一下吧。

你的任务是编写一个程序,通过对给定的正整数 $n$ 进行从 $x$ 开始的乘法和除法运算,找到计算出 $x$ 的 $n$ 次方的最少运算次数。

【输入格式】

输入数据最后一行为0,表示读入结束;

【样例输入】

1
31
70
91
473
512
811
953
0

【样例输出】

0
6
8
9
11
9
13
12

【数据规模与约定】

对于$30$%的数据,$1≤n≤200$;

对于另外$20$%的数据,$200<n≤1000$;

对于另外$40$%的数据,$1000<n≤6000$;

对于另外$10$%的数据,$40000≤n≤50000$;

输入最多$30$组数据;

【来源】

$zhc$

$cogs$ $3451$ 加强版