372 条题解
-
0cctv LV 4 @ 2007-05-27 20:52:32
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02007-05-18 21:27:39@
先排序...排完后..会发现其他问题都很简单...根本不用布尔就能轻松搞定!
-
02007-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 -
02006-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
-
02006-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 -
02006-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 -
02006-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 -
02006-12-15 19:01:04@
这一题难道真的很难吗!?
为什么不是人人通过!?
-
02006-12-12 16:26:08@
用1..1000的boolean数组其实质就是桶排.....
不过这题...就是冒泡也不会TLE的.. -
02006-12-11 17:31:35@
不用排序,也能做!!
开个1..1000的boolean数组,剩下的不用我说了吧!! -
-12021-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;
} -
-12019-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]);}
-
-12019-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;
} -
-12019-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=' ') -
-12018-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;
} -
-12018-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;
} -
-12018-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; }
-
-12018-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.
记住,我就是国服亚索 -
-12018-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; }
-
-12018-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;
}