373 条题解
-
-1
Jeff_W LV 5 @ 8 年前
var a,b:array[0..100] of integer;
n,i,k,l,m:integer;
procedure swap(var u,v:integer);
var t:integer;
begin
t:=u;
u:=v;
v:=t;
end;
procedure QS(l,r:integer);
var i,j,m:integer;
begin
m:=a[(l+r) div 2];
i:=l;
j:=r;
repeat
while a[i]<m do inc(i);
while a[j]>m do dec(j);
if i<=j then begin
swap(a[i],a[j]);
inc(i);
dec(j);
end;
until i>j;
if l<j then QS(l,j);
if i<r then QS(i,r);
end;
begin
readln(n);
l:=n;
for i:=1 to n do
read(a[i]);
QS(1,n);
m:=0;
for i:=1 to n do
if k<>a[i] then begin
k:=a[i];
dec(l);
inc(m);
b[m]:=a[i];
end;
writeln(n-l);
for i:=1 to m do write(b[i],' ');
end. -
-18 年前@
set 轻松AC
```c++
#include<iostream>
#include<set>
using namespace std;
int main(){
int n;
cin>>n;
set<int> b;
for(int i=1;i<=n;i++){
int x;
cin>>x;
b.insert(x);
}
cout<<b.size()<<endl;
int j=b.size();
for(int i=1;i<=j;i++){
int x=*b.begin();
cout<<x<<' ';
b.erase(*b.begin());
}}
``` -
-18 年前@
program p1316;
var a:array[1..1000] of boolean;s:array[1..100] of longint;
i,n:longint;
begin
readln(n);fillchar(a,sizeof(a),false);
for i:=1 to n do
begin
read(s[i]);
a[s[i]]:=true;
end;
writeln(n);
for i:=1 to 1000 do
begin
if a[i] then write(i);
end;
end. -
-18 年前@
#include<math.h>
using namespace std;
int a[1000];
int main()
{
int i,j,k,n,t=0;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]==a[j])
a[j]=0;for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
swap(a[i],a[j]);
for(i=0;i<n;i++)
if(a[i]!=0)
t++;
cout<<t<<endl;
for(i=0;i<n;i++)
if(a[i]!=0)
cout<<a[i]<<" ";
return 0;
} -
-18 年前@
花式AC之set
-
-18 年前@
-
-18 年前@
-
-18 年前@
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a[100],m,x,k,j,l=0,t,b=0;
cin>>m;
for(int i=1;i<=m;++i)
cin>>a[i];for(int i=1;i<=m-1;i++)
{
k=i;
for(int j=i+1;j<=m;j++)
if(a[k]>a[j]) k=j;
if(k!=i)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}for(int i=1;i<=m-1;i++)
{
k=i;
for(int j=i+1;j<=m;j++)
if(a[k]==a[j])
{a[k]=0; b+=1;}}
cout<<m-b<<endl;
for(int i=1;i<=m;++i)
{
if(a[i]!=0)
cout<<a[i]<<" ";
}}
-
-18 年前@
直接用桶排序搞定,sort什么的对于这道题太复杂!
//超短
#include<iostream>
#define f for(int i=1;i<=n;++i)
using namespace std;
bool a[1001];
int s,q,n;
int main()
{
cin>>n;
f
{
cin>>s;
a[s]=1;
}
n=1000;
f if(a[i]) q++;
cout<<q<<endl;
f if(a[i]) cout<<i<<" ";
cout<<endl;
} -
-110 年前@
#include<stdio.h>
int a[100];
int main()
{
int n,i,j,temp;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
if(a[j]<a[j-1])
{
temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
}
for(j=1;j<=n;j++)
printf("%d",a[j]);
return 0;
} -
-23 年前@
-
-28 年前@
秒杀!
c++
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[105],n,i,x;
cin>>n; for(i=0;i<n;i++) cin>>a[i];
sort(a,a+n); x=unique(a,a+n)-a;
cout<<x<<endl; for(int i=0;i<x;i++) cout<<a[i]<<" ";
return 0;
}
-
-28 年前@
题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题
题题题题题题题题题题题题题题题题题题题题题题题题题题题题水水水水题题题题题
题题题题题题题题题题题题题题题题题题题题题题题题水水水水水水水水水题题题题
题题题题题题题题题题题题题题题题题题水水水水水水水水水水水水水水水题题题题
题题题题题题题题题题题题题题题题水水水水水水水水水水水水水水水题题题题题题
题题题题题题题题题题题水水水水题水水水水水水水水水水水题题题题题题题题题题
题题题题题题题题水水水水水水水题水水水题题水水水水水题题题题题题题题题题题
题题题水水水水水水水水水水水水题题题题题题水水水水题题题题题题题题题题题题
题水水水水水水水水水水水水水水题题题题题题水水水水题题题题题题题题题题题题
题水水水水水水水水水水水水题题题题题题题水水水水水水水水水水水题题题题题题
题水水水水水水水水水水水水题题题题题题水水水水水水水水水水水水水水题题题题
题题水水水水水水水水水水题题题题题水水水水水水题题题水水水水水水水题题题题
题题题题题题题题水水水水题题题题题水水水水题题题题题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题题水水题题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题题水水水水题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题题水水水水题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题题水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题题水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题水水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题水水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题水水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水水题水水水水题题水水水水水题题题题题
题题题题题题题题水水水水题题题题水水水题题水水水水题题水水水水水题题题题题
题题水水题题题水水水水水题题题题水水水题题水水水题题题水水水水水题题题题题
题题水水水水水水水水水水题题题题题水水题题水水题题题题水水水水水题题题题题
题题题水水水水水水水水水题题题题题题题题水水水题题题题水水水水题题题题题题
题题题题题水水水水水水水题题题题题题题题水水水题水水水水题题题题题题题题题
题题题题题题水水水水水水题题题题题题题水水水水题题水水水水题题题题题题题题
题题题题题题题题题水水水题题题题题题水水水水水题题题水水水水水水水题题题题
题题题题题题题题题题题题题题题题水水水水水水题题题题题水水水水水水题题题题
题题题题题题题题题题题题题题题水水水水水水题题题题题题水水水水水水水题题题
题题题题题题题题题题题题题题水水水水水题题题题题题题题题水水水水水水题题题
题题题题题题题题题题题题题水水水水水题题题题题题题题题题题水水水水题题题题
题题题题题题题题题题题题水水水题题题题题题题题题题题题题题题水水水题题题题
题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题题