题解

132 条题解

  • 0
    @ 2009-07-28 09:40:04

    找规律,初始为3,每次*3.

    program lx;

    var

    n:longint;

    i,j:longint;

    x:longint;

    begin

    read(n);

    x:=3;i:=1;

    while n>x do

    begin

    x:=3*x;

    i:=i+1;

    end;

    write(i);

    end.

  • 0
    @ 2009-07-27 18:08:27

    var m:qword;

    function zc(x:qword):qword;

    var k:longint;

    begin

    case x of

    0,1:zc:=0;

    2,3:zc:=1;

    else case x mod 3 of

    0:zc:=1+zc(x div 3);

    1,2:zc:=1+zc((x div 3)+1);

    end;

    end;

    end;

    begin

    read(m);

    write(zc(m));

    end.

  • 0
    @ 2009-07-27 17:44:54

    var

    t:integer;

    n,zn:qword;

    begin

    readln(n);

    if n=0 then time:=0;

    if (n>1)and(n=4 then

    begin

    zn:=3;

    time:=1;

    repeat

    begin

    zn:=zn*3;

    time:=time+1;

    end;

    until n

  • 0
    @ 2009-07-26 20:43:47

    水题

    我都懒得在fp里写了,直接提交。

  • 0
    @ 2009-07-24 19:18:26

    简简单单

    var time:integer;

    N,ZN:INT64;

    begin

    readln(n);

    if n=0 then time:=0;

    if (n>1)and(n=4 then

    begin

    zn:=3;

    time:=1;

    repeat

    begin

    zn:=zn*3;

    time:=time+1;

    end;

    until n

  • 0
    @ 2009-07-24 09:10:45

    program s2;

    var time:integer;

    N,ZN:INT64;

    begin

    readln(n);

    if n=0 then time:=0;

    if (n>1)and(n=4 then

    begin

    zn:=3;

    time:=1;

    repeat

    begin

    zn:=zn*3;

    time:=time+1;

    end;

    until n

  • 0
    @ 2009-07-23 16:58:28

    找规律!

    #include

    int main()

    {

    int a,i,tmp=1;

    scanf("%d",&a);

    for (i=1;i=tmp&&a

  • 0
    @ 2009-07-23 16:22:56

    program das;

    var n:longint;

    begin

    readln(n);

    if (n>=2)and(n=4)and(n=10)and(n=28)and(n=82)and(n=244)and(n=730)and(n=2188)and(n=6562)and(n=59050)and(n=177148)and(n=531442)and(n

  • 0
    @ 2009-07-23 16:01:56

    第123次提交,纪念

  • 0
    @ 2009-07-19 13:51:29

    原来不要高精度的,我汗下

  • 0
    @ 2009-07-17 16:33:56

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

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

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

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

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

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

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

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

    ├ 测试数据 09:运行时错误...|错误号: 2293616

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

    汗水TT

  • 0
    @ 2009-07-15 21:21:19

    强烈bs,这算什么动规....

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

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    var n,m:longint;

    begin

    readln(n);

    writeln(trunc(ln(n)/ln(3))+1);

    end.

  • 0
    @ 2009-07-12 01:45:22

    题目有点白痴

    题目说: 用天平最少称几次可以称出来?

    没指明是对待任意情况;

    假设我拿2个球出来比,天平不平衡,那么重的就是了。

    于是,答案全部为1。。。。。。

    题目的答案:

    我来说下答案的思路:

    (1)将球平均分成3堆。。。(接下来进行下一步)

    (2)然后选两堆比较,平衡的话对第3堆进行(1) 如果不平衡对重的那堆进行(1)---|直到剩下一个;

    答案就出来了

  • 0
    @ 2009-07-11 10:38:22

    此题甚水...

  • 0
    @ 2009-07-09 15:34:00

    var //最多13次

    l,r,n,m:longint;

    begin

    readln(n);

    if (n>=2) and (n=4) and (n=10) and (n=28) and (n=82) and (n=244) and (n=730) and (n=2188) and (n=6562) and (n=59050) and (n=177148) and (n=531442) and (n

  • 0
    @ 2009-07-03 00:42:45

    100题纪念O(∩_∩)O~

  • 0
    @ 2009-07-01 11:12:16

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    m:=trunc(ln(n)/ln(3))+1

    秒杀。。。

  • 0
    @ 2009-06-12 11:22:15

    var n:longint;

    total:integer;

    begin

    readln(n);

    while true do

    if n

  • 0
    @ 2009-06-12 10:59:21

    我没看见是动态规划,直接用数组做的,一次AC

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    program p1361;

    var i,m,j:longint;

    n:longint;

    a:array[1..30001] of int64;

    begin

    readln(n);

    if na) and (n

  • 0
    @ 2009-05-07 15:07:34

    var n,s:int64;

    v:longint;

    begin

    read(n);

    while n1 do

    begin

    s:=n;

    n:=n div 3;

    if s mod 3>0 then inc(n);

    inc(v);

    end;

    writeln(v);

    end.

    很精简,呵呵

信息

ID
1361
难度
2
分类
其他 | 数学 点击显示
标签
(无)
递交数
2133
已通过
1304
通过率
61%
被复制
3
上传者