336 条题解
-
0ymy23817 LV 8 @ 2008-09-08 21:47:47
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
我日.改称ansistring就对了。。。 -
02008-09-06 10:56:39@
4位一乘,不过要把数组开大,至少5000!
-
02008-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. -
02008-09-03 21:19:21@
最后一个点,216N次~~~~~~
数据超过10000了~~!!
为了我的AC率,强烈要求改数据!! -
02008-09-03 18:44:16@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 25ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:25ms106了3次终于过了。。
我的正确率T.T -
02009-08-10 11:57:31@
只是压位高精而已,谈不上难度3吧
-
02008-08-31 15:03:13@
第9999次提交,第N次失败
-
02008-08-30 20:43:30@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
Vijos Dolphin -
02008-08-30 15:56:39@
4位能过
Vijos Dolphin
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 41ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:41ms -
02008-08-29 14:21:07@
大家多虑了,其实不用压位处理,只需要写一个快速高精度就可以了嘛,这样的效果并不比压位的效果差~~
-
02008-08-21 12:08:17@
压位高精啊…………
自己造代码,太痛苦了…………
不过
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
全0!!!!! -
02008-08-18 20:24:06@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 525ms
哈哈哈哈哈哈哈哈哈这狗题!!!!
也不过如此!!!
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 525ms -
02008-08-10 23:00:10@
4位都过不了 我用5位终于AC了
-
02008-08-01 13:58:12@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms千进制。。。。。简单高精。
-
02008-07-19 16:35:52@
简单高精,数据弱,100进制就可以了
-
02008-07-17 14:01:35@
数组开小了。。
结果答案只到500位。。 -
02007-12-19 18:58:29@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 134ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:134ms
高精度,高精度!
要用10000*10000,longint! -
02007-12-16 12:46:53@
看了各位大牛的题解,一个字,寒!咋长咋长的程序啊~
-
02007-11-16 00:44:01@
简单的高精度乘法
-
02007-11-15 19:17:15@
有意义吧?扯这么长..才找到写题解的框框
我用的是int64,读8位,不过好象效率没什么改进啊 103ms
但把原程序改成qword,其他的都不变,可以到 72ms
评测机状态问题吧~`