371 条题解

  • 0
    @ 2007-05-18 21:27:39

    先排序...排完后..会发现其他问题都很简单...根本不用布尔就能轻松搞定!

  • 0
    @ 2007-03-23 19:20:20

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2006-12-29 18:04:49

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    桶排变形,一次AC

  • 0
    @ 2006-12-28 21:11:29

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2006-12-23 11:56:25

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2006-12-17 20:52:28

    哎,我用字符串做的啊,做了几十分钟.哎.....

    不过有创新就好了.

    From EZ_dla

    明明的随机数 全国青少年信息学奥林匹克分区联赛 (NOIp) 竞赛原题

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2006-12-15 19:01:04

    这一题难道真的很难吗!?

    为什么不是人人通过!?

  • 0
    @ 2006-12-12 16:26:08

    用1..1000的boolean数组其实质就是桶排.....

    不过这题...就是冒泡也不会TLE的..

  • 0
    @ 2006-12-11 17:31:35

    不用排序,也能做!!

    开个1..1000的boolean数组,剩下的不用我说了吧!!

  • -1
    @ 2021-06-19 21:35:56

    #include"iostream"
    #include"algorithm"
    using namespace std;
    int N;
    int main()
    {
    cin>>N;
    int a[N]={};
    for(int i=0;i<N;i++)
    {
    cin>>a[i];
    }
    sort(a,a+N);
    int n=unique(a,a+N)-a;
    cout<<n<<endl;
    for(int i=0;i<n;i++)
    {
    cout<<a[i]<<" ";
    }
    return 0;
    }

  • -1
    @ 2019-10-18 17:17:03

    #include<stdio.h>
    int main(){
    int N,i,j,a=0,tem;
    scanf("%d",&N);
    int num[N];
    for(i=0;i<N;i++)
    scanf("%d",&num[i]);
    for(j=0;j<N;j++){
    for(i=j+1;i<N;i++){
    if(num[j]==num[i])num[i]=0;
    }
    }
    for(i=0;i<N;i++){
    if(num[i]!=0){
    num[a]=num[i];
    a++;}
    }
    for(i=0;i<a;i++){
    for(j=i;j<a;j++){
    if(num[j]<num[i]){
    tem=num[j];
    num[j]=num[i];
    num[i]=tem;
    }
    }
    }

    printf("%d\n",a);
    for(i=0;i<a-1;i++)
    printf("%d ",num[i]);
    printf("%d",num[a-1]);

    }

  • -1
    @ 2019-07-30 07:10:53

    简单如我:
    #include<iostream>
    #include<algorithm>
    using namespace std;

    int res[100];
    int main(){
    int n,tmp;
    cin>>n;

    int M=0;
    for(int i=0;i<n;i++){
    cin>>tmp;
    if(find(res,res+M,tmp)==res+M)
    res[M++]=tmp;
    }
    sort(res,res+M);

    cout<<M<<endl;
    for(int j=0;j<M;j++)
    cout<<res[j]<<' ';
    cout<<endl;
    return 0;
    }

  • -1
    @ 2019-01-04 22:38:23

    b=eval(input())
    ass=list(map(int,input().split()))
    asss=list(set(ass))
    asss.sort()
    print(len(asss))
    for a in asss:
    print(a,end=' ')

  • -1
    @ 2018-09-18 15:08:40

    #include<bits/stdc++.h>
    using namespace std;
    bool a[1008]={false};
    int main()
    {
    int n,b[1008],ans=0,c[1008]={0},temp=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
    scanf("%d",&b[i]);
    a[b[i]]={true};
    }
    for(int i=1;i<=1000;i++)
    {
    if(a[i])
    ans++;
    }
    sort(b,b+n+1);
    printf("%d\n",ans);
    printf("%d",b[1]," ");
    temp=b[1];
    for(int i=2;i<=n;i++)
    {
    if(b[i]!=temp)
    {
    cout<<" "<<b[i];
    temp=b[i];
    }
    else
    continue;
    }
    return 0;
    }

  • -1
    @ 2018-09-09 17:11:20

    #include<bits/stdc++.h>
    using namespace std;
    int a[1002];

    int main()
    {
    memset(a,0,sizeof(a));
    int m=0,n;
    cin>>n;
    int b[n];
    for(int i=0;i<n;i++)
    cin>>b[i];
    for(int i=0;i<n;i++)
    a[b[i]]=1;
    for(int i=0;i<1001;i++)
    if(a[i]==1)
    m++;
    cout<<m<<endl;
    for(int i=0;i<1001;i++)
    if(a[i]==1)
    cout<<i<<" ";
    return 0;
    }

  • -1
    @ 2018-08-18 14:28:44

    直接sort+判重即可,水过

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int a[101];
    int main()
    {
        int n;
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>a[i];
        }
        sort(a+1,a+n+1);
        int ans=0;
        for(int i=1;i<=n;i++)
        {
            if(a[i]!=a[i-1])
                ans++;
        }
        cout<<ans<<endl;
        for(int i=1;i<=n;i++)
        {
            if(a[i]!=a[i-1])
                cout<<a[i]<<' ';
        }
        return 0;
    }
    
    
  • -1
    @ 2018-08-08 14:03:56

    Pascal党们,我又来了
    var
    a:array[1..1000] of longint;
    n,i,x,t:longint;
    begin
    fillchar(a,sizeof(a),0);
    read(n);
    t:=0;
    for i:=1 to n do
    begin
    read(x);
    inc(a[x]);
    end;;
    for i:=1 to 1000 do
    if a[i]<>0 then inc(t);
    writeln(t);
    for i:=1 to 1000 do
    if a[i]<>0 then write(i,' ');
    end.
    记住,我就是国服亚索

  • -1
    @ 2018-06-28 21:27:20

    桶排序即可,超简单

    #include<iostream>
    using namespace std;
    int main()
    {
        int n,tmp,a[1001]={0},tot=0;
        cin>>n;
        for (int i=1;i<=n;i++)
        {
            cin>>tmp;
            a[tmp]=1;
        }
        for (int i=1;i<=1000;i++)
            if (a[i]==1)
                tot++;
        cout<<tot<<endl;
        for (int i=1;i<=1000;i++)
            if (a[i]==1)
                cout<<i<<' ';
        return 0;
    }
    
  • -1
    @ 2018-05-12 22:13:25

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<cstdlib>
    using namespace std;
    int main() {
    int b[1001],n,i,j,m=0,x;
    memset(b,0,sizeof(b));
    cin>>n;
    for (i=1;i<=n;i++) {
    cin>>x;
    if (b[x]==0) m++;
    b[x]++;
    }
    cout<<m<<endl;
    for(i=0;i<=1000;i++)
    if(b[i]>0) cout<<i<<" ";
    cout<<endl;
    return 0;
    }

  • -1
    @ 2018-03-08 14:00:38

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int a[4223];
    int main()
    {
    int num=0,n;
    cin>>n;
    for (int i=0;i<n;i++)
    {
    cin>>a[i];
    }
    sort(a,a+n);
    for (int i=0;i<n;i++)
    {
    if (a[i]!=a[i+1]) num+=1;;
    }
    cout<<num<<endl;
    for (int i=0;i<n;i++)
    {
    if (a[i]!=a[i+1]) cout<<a[i]<<" ";
    }

    return 0;
    }

信息

ID
1316
难度
3
分类
其他 | 排序 点击显示
标签
递交数
9946
已通过
4861
通过率
49%
被复制
29
上传者