/ Vijos / 题库 / 循环 /

题解

104 条题解

  • 0
    @ 2007-11-17 08:55:38

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 9ms

    ├ 测试数据 10:答案正确... 9ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:18ms

    提交 88 / 141 题 ( 62% )

    恭贺88题

  • 0
    @ 2007-11-12 13:31:36

    qq11

  • 0
    @ 2007-10-31 21:55:33

    高精度......

  • 0
    @ 2007-10-05 20:10:03

    从小到大.....

  • 0
    @ 2007-10-01 11:46:15

    当年唯一没AC的题。。。

  • 0
    @ 2007-09-09 15:01:25

    可以证明,对于末尾k位求取循环节,设其长度为L,若存在的话,L必为4*10^(k-1)的约数。换句话说,L的素因子只有2和5。这可以通过欧拉函数和反证法予以证明。

    然后问题就简单了,只要穷举L的长度就可以了。

  • 0
    @ 2007-08-25 16:39:26

    那凡是地方喀什酱豆腐

  • 0
    @ 2007-08-25 16:13:10

    其实很简单!要努力!不要放弃!坚持到底!

  • 0
    @ 2007-08-14 10:38:17

    yours 你的程序第24行有误!

    错误:Operator is not overloaded.

  • 0
    @ 2007-07-27 09:52:18

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

  • 0
    @ 2007-07-14 13:08:57

    只记录最后K位,算一次,记录一次。

  • 0
    @ 2007-04-20 19:15:31
  • 0
    @ 2007-03-25 21:10:09

    本题真帅

  • 0
    @ 2006-11-13 21:51:46

    就算是高精度乘法也会出现106错误。

    尽管我做出高精度乘法,还是出现了106错误,结果只对了3个速据。

    为何??

  • 0
    @ 2006-10-23 22:42:32

    这个循环的长度最多多少啊.....怎么看到一个20多位的标准输出...

  • 0
    @ 2006-10-09 21:13:48

    例如312

    先找2的循环节 4

    再找12的循环节(肯定是 4的循环节的倍数)

    再找312的循环节(肯定是 12的循环节的倍数)

    以次类推 ....

    当循环节超过10时可直接输出(-1) (经实验验证)

    嘿嘿

  • 0
    @ 2006-10-03 01:37:57

    一般的高精度对于2 100这种数据立马爆掉

    注意到n m的答案必定为n m-1的倍数(因为末尾m-1位要一样)

    所以,可以分别计算每一个阶段的循环次数,全部乘起来即是结果。

    注意第二个以及以后的阶段,底数n不是原来的n,而是乘过一定次方的n(即n' * n = n (mod 10^m),n'为新一阶段的n)

    由数论知识易证每一个阶段的循环次数不会超过10。因此有一个阶段的循环次数超过10就输出-1(事实上我觉得如果第一个阶段没有超过以后就永远不会超过了……未证明过)

    此题解完全原创,如有雷同纯属巧合~.~

  • 0
    @ 2006-09-03 14:48:10

    高精度乘法?

    高精度乘法??

    高精度乘法???

    高精度乘法!!!!

  • 0
    @ 2006-08-25 06:48:56

    高精度乘法,并且之计算保留最后的k位

信息

ID
1032
难度
7
分类
高精度 点击显示
标签
递交数
4103
已通过
877
通过率
21%
被复制
35
上传者