373 条题解
-
0
老孙头 LV 9 @ 17 年前
这种题除了增加AC率什么用也没有。
-
017 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
017 年前@
先排序...排完后..会发现其他问题都很简单...根本不用布尔就能轻松搞定!
-
018 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
018 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms桶排变形,一次AC
-
018 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
018 年前@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
018 年前@
哎,我用字符串做的啊,做了几十分钟.哎.....
不过有创新就好了.
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 -
018 年前@
这一题难道真的很难吗!?
为什么不是人人通过!?
-
018 年前@
用1..1000的boolean数组其实质就是桶排.....
不过这题...就是冒泡也不会TLE的.. -
018 年前@
不用排序,也能做!!
开个1..1000的boolean数组,剩下的不用我说了吧!! -
-13 年前@
#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;
} -
-15 年前@
#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]);}
-
-15 年前@
简单如我:
#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;
} -
-16 年前@
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=' ') -
-16 年前@
#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;
} -
-16 年前@
#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;
} -
-16 年前@
直接sort+判重即可,水过
-
-16 年前@
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.
记住,我就是国服亚索 -
-16 年前@
桶排序即可,超简单