题解

215 条题解

  • 0
    @ 2009-06-12 20:16:37

    编译通过...

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

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

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

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

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

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

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

  • 0
    @ 2009-05-17 20:57:55

    编译通过...

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

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

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

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

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

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

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

    water water water water water water water water water water

    var i,m,n,s:longint;

    a:array[1..100] of longint;

    begin

    readln(n);

    s:=0;

    m:=0;

    for i:=1 to n do begin

    read(a[i]);

    inc(s,a[i]);

    end;

    s:=s div n;

    for i:=1 to n-1 do

    if a[i]s then begin

    inc(m);

    inc(a,a[i]-s);

    end;

    write(m);

    end.

  • 0
    @ 2009-05-14 13:12:13

    var

    n,c,i,t,j,k:integer;

    a:array[1..1000] of integer;

    begin

    t:=0;

    readln(n);

    for i:=1 to n do

    begin

    read(a[i]);

    t:=t+a[i];

    end;

    j:=t div n;

    for i:=1 to n do

    if a[i]j then begin

    k:=j-a[i];

    a[i]:=a[i]+k;

    a:=a-k;

    c:=c+1;

    end;

    writeln(c);

    end.

    哪错了额?? 晕

  • 0
    @ 2009-05-05 10:21:36

    老难了。。我做不来。。

  • 0
    @ 2009-04-08 20:50:42

    18行

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

    虽然我是菜鸟,但为什么我没法下手的题你们都认为很简单!?

  • 0
    @ 2009-02-06 22:02:57

    var

    i,j,ls,pj,sum,n,sb:longint;

    a : array [0..101] of longint;

    begin

    readln(n);

    for i:=1 to n do begin

    read(a[i]);sum:=sum+a[i];

    end;

    pj:=sum div n;

    for i:=1 to n-1 do

    if a[i]pj then begin

    {水题一道{ ls:=pj-a[i];

    {水题一道} a[i]:=pj;

    {水题一道} a:=a-ls;

    {水题一道} inc(sb);

    end;

    writeln(sb);

    end.

    编译通过...

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

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

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

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

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

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

  • 0
    @ 2009-02-06 21:13:55

    编译通过...

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

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

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

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

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

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

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

  • 0
    @ 2009-02-08 21:35:03

    编译通过...

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

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

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

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

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

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

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

  • 0
    @ 2009-01-08 21:07:06

    编译通过...

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

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

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

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

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

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

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

    program ex;

    var a:array[1..100000] of longint;

    n,i,z,pj,c,g:longint;

    begin

    readln(n);

    for i:=1 to n do begin read(a[i]);z:=a[i]+z;end;

    pj:=z div n;

    for i:=1 to n do

    begin

    if a[i]pj then

    begin

    c:=pj-a[i];

    a[i]:=a[i]+c;

    a:=a-c;

    g:=g+1;

    end;

    end;

    writeln(g);

    end.

  • 0
    @ 2009-01-05 15:33:28

    郁闷,原来是水货

  • 0
    @ 2008-12-17 19:26:19

    “只求次数,移动的牌数为负也没人知道”显然正解

  • 0
    @ 2008-12-11 22:38:06

    庆祝双星

  • 0
    @ 2008-11-22 23:09:48
    • -!这道题和我想象中的相差十万八千里
  • 0
    @ 2008-11-22 17:50:44

    编译通过...

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

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

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

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

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

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

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

    题目要认真看,

    其实很简单

  • 0
    @ 2008-11-13 20:43:04

    #include

    using namespace std;

    int main()

    {

    int n,i,j,s,k,l;

    cin>>n;

    int a[n+1];

    k=0;

    for(i=1;i>a[i];

    k=k+a[i];

    }

    k=k/n; s=0;l=0;

    for(i=1;i

  • 0
    @ 2008-11-12 14:24:41

    program ex;

    var a:array[1..100000] of longint;

    n,i,z,pj,c,g:longint;

    begin

    readln(n);

    for i:=1 to n do begin read(a[i]);z:=a[i]+z;end;

    pj:=z div n;

    for i:=1 to n do

    begin

    if a[i]pj then

    begin

    c:=pj-a[i];

    a[i]:=a[i]+c;

    a:=a-c;

    g:=g+1;

    end;

    end;

    writeln(g);

    end.

  • 0
    @ 2008-11-10 19:20:36

    #include

    using namespace std;

    int main()

    {

    int n,i,sum=0,num=0;

    int a[200]={};

    cin>>n;

    for(i=0;i>a[i];

    sum+=a[i];

    }

    sum=sum/n;

    for(i=0;isum)

    {

    a+=a[i]-sum;

    a[i]=sum;

    num++;

    }

    else if(a[i]

  • 0
    @ 2008-11-10 19:05:37

    编译通过...

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

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

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

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

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

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

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

    program hly;

    const cmax=100;

    var

    n,sum,average,ans:longint;

    a:array[1..cmax] of longint;

    procedure init;

    var

    i:longint;

    begin

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

    readln(n);

    sum:=0;average:=0;ans:=0;

    for i:=1 to n do

    begin

    read(a[i]);

    sum:=sum+a[i];

    end;

    average:=sum div n;

    end;

    procedure work;

    var

    i:longint;

    begin

    for i:=1 to n do

    begin

    if a[i]average then

    begin

    a:=a+a[i]-average;

    inc(ans);

    end;

    end;

    writeln(ans);

    end;

    begin

    init;

    work;

    end.

  • 0
    @ 2008-11-10 16:08:43

    我菜。。这么水的题目都要看题解才会。。

信息

ID
1123
难度
3
分类
贪心 点击显示
标签
递交数
8349
已通过
4221
通过率
51%
被复制
26
上传者