题解

138 条题解

  • 0
    @ 2009-08-31 14:22:47

    此水题用打表是苯苯的做法,裸搜也肯定超,用数学方法才是王道!!

  • 0
    @ 2009-08-30 13:39:21

    囧了,m与n 老是分不清

  • 0
    @ 2009-08-29 20:08:00

    恐怖啊

  • 0
    @ 2009-08-27 15:12:07

    DP

    f=f+f

  • 0
    @ 2009-08-20 15:32:04

    膜拜啊。.!! Orz..!!

  • 0
    @ 2009-08-20 15:15:39

    膜拜打表的那位疯牛。。

    打表万岁。。

  • 0
    @ 2009-08-20 15:15:13

    打表...STQ..

    - -这题可以搜索么..?

  • 0
    @ 2009-08-15 18:31:43

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    program noip_pj_3;

    var a:array[0..50,0..50]of longint;

    i,j,m,n:integer;

    begin

    read(n,m);

    fillchar(a,sizeof(a),0);

    a[0,0]:=1;

    for j:=1 to m do

    for i:=0 to n-1 do

    a:=a[(i-1+n)mod n,j-1]+a[(i+1+n)mod n,j-1];

    write(a[0,m]);

    end.

  • 0
    @ 2009-08-15 17:44:32

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    16行秒了

    这就是NOIP的第三题..

  • 0
    @ 2009-08-14 10:58:19

    编译通过...

    ├ 测试数据 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,i,j:longint;

    f:array[0..34,0..33]of longint;

    begin

    readln(n,m);

    f[0,1]:=1;

    for i:=1 to m do

    for j:=1 to n do

    begin

    if j=1 then f:=f+f

    else

    if j=n then f:=f+f

    else

    f:=f+f;

    end;

    write(f[m,1]);

    end.

    水!

  • 0
    @ 2009-08-11 20:19:50

    没注意把N+1写成了N,结果WA了2次,555

    Program P1485;

    var f:array[0..100,0..100] of longint;

    x,y,i,j,n,m:longint;

    Begin

    fillchar(f,sizeof(f),0);

    readln(n,m);

    f[1,0]:=1;

    if (m=1) and (n1) then begin writeln('0'); halt; end;

    for j:=1 to m do

    for i:=1 to n do

    begin

    x:=i-1; if x=0 then x:=n;

    y:=i+1; if y=n+1 then y:=1;

    f:=f[x,j-1]+f[y,j-1];

    end;

    writeln(f[1,m]);

    end.

  • 0
    @ 2009-08-09 22:19:17

    var

    a:array[0..31,0..31]of longint;

    n,m,j,i,o,k:longint;

    begin

    readln(n,m);

    a[2,1]:=1; a[n,1]:=1;

    for i:=2 to m do

    for j:=1 to n do

    if j=1 then a[j,i]:=a[n,i-1]+a[2,i-1] else

    if j=n then a[j,i]:=a[1,i-1]+a[n-1,i-1] else

    a[j,i]:=a[j-1,i-1]+a[j+1,i-1];

    write(a[1,m]);

    end.

  • 0
    @ 2009-08-09 16:03:15

    #include

    using namespace std;

    int main(void)

    {

    int i,j,n,m,f[31][31]={0},a,b;

    cin>>n>>m;

    f[0][1]=1;

    for(i=1;i

  • 0
    @ 2009-08-09 09:22:09

    编译通过...

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

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

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

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

    ├ 测试数据 05:运行超时...

    ├ 测试数据 06:运行超时...

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

    ├ 测试数据 08:运行超时...

    ├ 测试数据 09:运行超时...

    ├ 测试数据 10:运行超时...

    搜索+一点剪枝

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    动态规划

  • 0
    @ 2009-08-07 22:10:59

    这不是一道普通的水题,这是一道经典的水题。。。

  • 0
    @ 2009-08-07 08:17:05

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    水水

  • 0
    @ 2009-08-05 22:04:11

    上数学课其实挺困的...

  • 0
    @ 2009-07-31 23:25:18

    今天不爽,有一道题提了N多次都不过。。。。

    刷一下水题。。。。。。。。

    短小精悍。。。。

  • 0
    @ 2009-07-31 20:49:45

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    #include

    using namespace std;

    main ()

    {

    int c,d;

    cin>>c>>d;

    int a[c+1],b[c+1];

    for (int i=0;i

  • 0
    @ 2009-07-31 12:02:54

    {加了个 mod 程序超短}

    program leo;

    var i,j,n,m:longint;

    f:array[0..30,0..29]of longint;

    begin

    readln(n,m);

    f[0,0]:=1;

    for i:=1 to m do

    for j:=0 to n-1 do

    f:=f[i-1,(j-1+n)mod n]+f[i-1,(j+1)mod n];

    writeln(f[m,0]);

    end.

信息

ID
1485
难度
3
分类
动态规划 点击显示
标签
递交数
4751
已通过
2234
通过率
47%
被复制
14
上传者