FOJ 1068 An Interesting Set

还是题意的理解。

最开始以为set集里面最大的值是500;

一直错。。

后来才发现是set里面的元素个数最多为500....

差了很多。。。。

 

方法是用打表的方法。

由于1-9必符合条件。

所以先添加到表中,由于10=5*2也是,也添加到表中。

11肯定不是了,那么就从12开始。

先判断i是否是表中已经有的元素*2,如果是,直接加入表中。

如果不是,再进行判断,是否各位数的和和各位数的乘积是否相等。

如果相等,也添加到表中。

 

原来判断 各位数的和和各位数的乘积是否相等 是转换成字符串来做。

原来想这样操作起来比较直观。但是后来发现要把set表打到有500个元素要好长时间。

只好改用运算的方法来做。

速度真的是天差地别呀!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值