题解

335 条题解

  • 0
    @ 2008-09-08 21:47:47

    编译通过...

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

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

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

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

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

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

    我日.改称ansistring就对了。。。

  • 0
    @ 2008-09-06 10:56:39

    4位一乘,不过要把数组开大,至少5000!

  • 0
    @ 2008-09-05 18:09:46

    每3位看成1位~~~~~3333*3333=10000000!

    勉强过了~~~~

    program york;

    var a,b,a0,b0,c:array[0..100000]of int64;

    i,j,k,t:longint;

    x:char;

    begin

    fillchar(a,sizeof(a),0); fillchar(a0,sizeof(a0),0); read(x);

    while x#13 do begin inc(a[0]); a[a[0]]:=ord(x)-48; read(x); end; readln;

    for i:=1 to (a[0] div 2) do begin t:=a[i]; a[i]:=a[a[0]-i+1]; a[a[0]-i+1]:=t; end;

    a[0]:=a[0]+(3-a[0] mod 3);

    for i:=1 to (a[0] div 3) do a0[i]:=a*100+a*10+a; a0[0]:=a[0] div 3;

    {for i:=1 to a0[0] do write(a0[i],' '); writeln; {@}}

    fillchar(b,sizeof(b),0); fillchar(b0,sizeof(b0),0); read(x);

    while x#13 do begin inc(b[0]); b[b[0]]:=ord(x)-48; read(x); end;

    for i:=1 to (b[0] div 2) do begin t:=b[i]; b[i]:=b[b[0]-i+1]; b[b[0]-i+1]:=t; end;

    b[0]:=b[0]+(3-b[0] mod 3);

    for i:=1 to (b[0] div 3) do b0[i]:=b*100+b*10+b; b0[0]:=b[0] div 3;

    {for i:=1 to b0[0] do write(b0[i],' '); writeln; {@}}

    fillchar(c,sizeof(c),0);

    for i:=1 to a0[0] do for j:=1 to b0[0] do

    begin

    c:=c+a0[i]*b0[j];

    end;

    for i:=1 to a0[0]+b0[0] do begin c:=c+c[i] div 1000; c[i]:=c[i] mod 1000; end;

    for i:=a0[0]+b0[0]+1 downto 1 do if c[i]0 then begin k:=i; break; end;

    if (c[k] div 100)0 then write(c[k] div 100);

    if ((c[k] mod 100) div 10) 0 then write(((c[k] mod 100) div 10));

    write(c[k]mod 10);

    for i:=k-1 downto 1 do

    begin

    write(c[i] div 100);

    write(((c[i] mod 100) div 10));

    write(c[i] mod 10);

    end;

    end.

  • 0
    @ 2008-09-03 21:19:21

    最后一个点,216N次~~~~~~

    数据超过10000了~~!!

    为了我的AC率,强烈要求改数据!!

  • 0
    @ 2008-09-03 18:44:16

    编译通过...

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

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

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

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

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

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

    106了3次终于过了。。

    我的正确率T.T

  • 0
    @ 2009-08-10 11:57:31

    只是压位高精而已,谈不上难度3吧

  • 0
    @ 2008-08-31 15:03:13

    第9999次提交,第N次失败

  • 0
    @ 2008-08-30 20:43:30

    编译通过...

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

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

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

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

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

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

    Vijos Dolphin

  • 0
    @ 2008-08-30 15:56:39

    4位能过

    Vijos Dolphin

    编译通过...

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

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

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

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

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

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

  • 0
    @ 2008-08-29 14:21:07

    大家多虑了,其实不用压位处理,只需要写一个快速高精度就可以了嘛,这样的效果并不比压位的效果差~~

  • 0
    @ 2008-08-21 12:08:17

    压位高精啊…………

    自己造代码,太痛苦了…………

    不过

    编译通过...

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

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

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

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

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

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

    全0!!!!!

  • 0
    @ 2008-08-18 20:24:06

    编译通过...

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

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

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

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

    哈哈哈哈哈哈哈哈哈这狗题!!!!

    也不过如此!!!

    编译通过...

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

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

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

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

  • 0
    @ 2008-08-10 23:00:10

    4位都过不了 我用5位终于AC了

  • 0
    @ 2008-08-01 13:58:12

    编译通过...

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

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

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

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

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

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

    千进制。。。。。简单高精。

  • 0
    @ 2008-07-19 16:35:52

    简单高精,数据弱,100进制就可以了

  • 0
    @ 2008-07-17 14:01:35

    数组开小了。。

    结果答案只到500位。。

  • 0
    @ 2007-12-19 18:58:29

    编译通过...

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

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

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

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

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

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

    高精度,高精度!

    要用10000*10000,longint!

  • 0
    @ 2007-12-16 12:46:53

    看了各位大牛的题解,一个字,寒!咋长咋长的程序啊~

  • 0
    @ 2007-11-16 00:44:01

    简单的高精度乘法

  • 0
    @ 2007-11-15 19:17:15

    有意义吧?扯这么长..才找到写题解的框框

    我用的是int64,读8位,不过好象效率没什么改进啊 103ms

    但把原程序改成qword,其他的都不变,可以到 72ms

    评测机状态问题吧~`

信息

ID
1040
难度
7
分类
高精度 点击显示
标签
(无)
递交数
16520
已通过
3156
通过率
19%
被复制
24
上传者