| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖, 1 人收藏
标题:此题如何推出来啊
只看楼主 加入收藏
草狼
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:577
专家分:1040
注 册:2010-4-6
结帖率:94.44%
收藏(1)
已结贴  问题点数:20 回复次数:8 
此题如何推出来啊

时间限制 : 1000 ms    内存限制 : 32 MB
题目描述
统计所有n位数中,不包含数字0且被9整除的数的个数。
输入描述
T(T<=200)组数据
每组一行整数n(1<=n<=10000000)
输出描述
输出结果%1000000007
样例输入
2
1
2

样例输出
1
9

 
做这种题目应该这样考虑呢?
搜索更多相关主题的帖子: 内存 统计 如何 
2010-08-09 15:19
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分:5 
你试试,逐位取数(是0舍掉)累加起来。
根据数学:n被9整除<=>n的所有位数字和被9整除~(这样n的位数能迅速递减吧~)

向前走着……
2010-08-09 17:12
草狼
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:577
专家分:1040
注 册:2010-4-6
收藏
得分:0 
回复 2楼 promising
你知道1亿位的能被9整除的数有多少吗
2010-08-09 19:06
promising
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分:0 
回复 3楼 草狼
呵呵,(99……9-9……9)/9=1*10^8个
没有0的1亿位数有9^(1*10^8)个

既被9整除,又没0的数,用数学算算好了,比较复杂~要用计算机的话,非把它爆了~

[ 本帖最后由 promising 于 2010-8-9 19:31 编辑 ]

向前走着……
2010-08-09 19:18
草狼
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:577
专家分:1040
注 册:2010-4-6
收藏
得分:0 
回复 4楼 promising
这不是不可能的,只是一般的思想是不行的,所以我问人怎么推啊,这问题能推出公式来的
2010-08-09 19:25
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:5 
先取出各个位数,再判断舍去,再计算有多少个

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-08-10 10:58
草狼
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:577
专家分:1040
注 册:2010-4-6
收藏
得分:0 
回复 6楼 sunyh1999
这样写  1秒钟判断长度为1E位的符合要求的数有多少 时间够么?
2010-08-10 11:48
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:5 
9的n次方

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-10 13:58
iFreeBSD
Rank: 4
等 级:业余侠客
威 望:4
帖 子:474
专家分:236
注 册:2007-11-5
收藏
得分:5 
求9的n-1次幂,用费马小定理和欧拉定理(欧拉函数)推导。
http://zh.欧拉定理_(数论)

[ 本帖最后由 iFreeBSD 于 2010-8-10 19:25 编辑 ]

without further ado, let’s get started
2010-08-10 19:20
快速回复:此题如何推出来啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024105 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved