猫史档案馆


【OI】不会力(悲,给个思路就行了()

用户:一只小枫鸽一只小枫鸽查看:67 回复:3 评论:12 创建时间:2023-12-16T20:29:29


一种数,是3个  只由数字1组成的数  之和,如1+1+1=3,1+11+111=123......我们叫这种数“好的数字”

给定一个正整数N,输出从小到大第N个“好的数字”

给个思路吧()我太菜了()


回复

上一页第 1 页 / 共 1 页下一页
追梦ez追梦ez

不管什么,我直接遍历(能用就行)(我最爱写逝山了()

点赞0


评论

怎么遍历()

for啊)(

我知道啊()


飞熊jsrt飞熊jsrt

有1+1+11吗

点赞0


评论

有()


飞熊jsrt飞熊jsrt

F(n,m)
if(m=-1)return
loop 3{
cout<<F(n,m-1)
return n+pow(10,m)}

点赞0


评论

示意图,难点是求m

最大可容纳的一

先搞三个变量代表第一,二,三个数

都设为1

循环n-1次,每次循环如果三者都相等,则c*10+1,a=b=1,如果ab相等但不等于c,则b*10+1,a=1,否则a*10+1()

n+pow(10,m)都想到了😭这么简单用nm递归😭

听不懂思密达

1+10+100+……+10^m不也是1组成的数吗((但是效率没有(1*10+1)*10+1来的更快()