373 条题解
-
0
zxc2231603 LV 8 @ 2009-08-04 18:13:28
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
program p1316;
var
a:array [1..1000] of integer;
b:array [1..1000] of boolean;
i,n,s:integer;
begin
s:=0;
fillchar(b,sizeof(b),false);
readln(n);
for i:=1 to n do
begin
read(a[i]);
b[a[i]]:=true;
end;
for i:=1 to 1000 do
if b[i] then inc(s);
writeln(s);
for i:=1 to 1000 do
if b[i] then write(i,' ');
end.水题,一次AC.
-
02009-08-03 22:28:21@
水中之极品。。。。。
-
02009-08-01 16:36:41@
好水!
-
02009-08-01 11:19:53@
Easy!!
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msvar
i,j,t,n:integer;
a,b:array[1..1000] of integer;
begin
readln(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n do
inc(b[a[i]]);
j:=1;
for i:=1 to 1000 do
if b[i]0
then
begin
n:=n-(b[i]-1);
a[j]:=i;
inc(j);
end;
writeln(n);
for i:=1 to n do
write(a[i]);
end. -
02009-07-31 14:25:31@
var n:array[1..1000]of boolean;
x,i,y,o:integer;
begin
readln(x);
o:=0;
fillchar(n,sizeof(n),0);
for i:=1 to x do
begin
read(y);
n[y]:=TRUE;
end;
for i:=1 to 1000 do if n[i]FALSE then inc(o);
writeln(o);
for i:=1 to 1000 do if n[i]FALSE then write(i,' ');
end. -
02009-07-27 00:17:44@
我汗,没认真看题....要输出个数.....谨记!
---|---|---|---|---|---|---|---|--
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02009-07-26 16:12:14@
超级简单的题目,开一个1000的数组值都为0、1,连排序都免了,一次AC、、、、、
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
program p1316;
var n,i,a:integer;
b:array[1..1000] of integer;
begin
readln(n);
fillchar(b,sizeof(b),0);
for i:=1 to n do begin
read(a);
inc(b[a]);
if b[a]>1 then b[a]:=1;
end;
n:=0;
for i:=1 to 1000 do if b[i]=1 then inc(n);
writeln(n);
for i:=1 to 1000 do if b[i]=1 then write(i,' ');
end. -
02009-07-24 20:04:02@
1次AC,EASY,用boolean数组连排序都免了...
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msvar n,a,t,c:integer;
s:array[1..1000] of boolean;begin
read(n);
c:=0;
fillchar(s,sizeof(s),false);
for a:=1 to n do
begin
read(t);
if s[t]=false then
begin
s[t]:=true;
c:=c+1;
end;
end;
writeln(c);
for a:=1 to 1000 do
if s[a] then
write(a,' ');
end. -
02009-07-23 17:50:26@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msprogram ex1;
var a:array[1..1000]of longint;
i,j,n,m,t:longint;
begin
readln(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if a[j] -
02009-07-23 12:59:14@
这种水题,直接桶就得了。
-
02009-07-20 09:40:20@
#include
int main()
{
long a[105],i,j,b[105],c,n,t,s=0;scanf("%d",&n);
for(i=1;i -
02009-07-15 15:55:38@
program dsa;
var i,n,z,x:integer;
a:array[1..1000] of 0..1;
begin
read(n);
fillchar(a,sizeof(a),0);
z:=0;
for i:=1 to n do
begin
read(x);
if a[x]=0 then
begin
a[x]:=1;
inc(z);
end;
end;
writeln(z);
for i:=1 to 1000 do if a[i]=1 then write(i,' ');
end. -
02009-07-11 19:54:43@
信曾哥,过水题
-
02009-10-09 16:51:23@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msvar
i,j,k,n:longint;
a:array[1..1000] of boolean;
begin
fillchar(a,sizeof(a),false);
readln(n);
for i:=1 to n do
begin
read(k);
a[k]:=true;
end;
j:=0;
for i:=1 to 1000 do
if a[i] then
inc(j);
writeln(j);
for i:=1 to 1000 do
if a[i] then
write(i,' ');
end. -
02009-07-01 18:21:50@
program P1316;
var
m,n,i,j,tmp:integer;
data:array[1..100]of integer;
begin
readln(n);
for i:=1 to n do
read(data[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if data[i]>data[j] then begin
tmp:=data[i];
data[i]:=data[j];
data[j]:=tmp;
end;
m:=n;
for i:=1 to n do begin
j:=i+1;
if data[i]=data[j] then begin dec(m);data[i]:=-1;end;
end;
writeln(m);
for i:=1 to n do
if data[i]>-1 then write(data[i],' ');
writeln;
end. -
02009-06-10 11:59:13@
program p1316;
var a:array[1..1000] of 0..1000;
c:array[1..1000] of boolean;
n,i,b:integer;
begin
readln(n);
fillchar(c,sizeof(c),false);
for i:=1 to n do
begin
read(b);
a:=b;
c:=true;
end;
b:=1000;
for i:=1 to 1000 do
if not c[i] then
dec(b);
writeln(b);
for i:=1 to 1000 do
if c[i] then write(a[i],' ');
end.
好像太冗杂了........
交了之后才发现 是1 到1000 没有0...... -
02009-05-29 10:44:54@
program vijos1316;
var a:array[1..100] of longint;
b,c,d,i,j,k:longint;
begin
readln(b);
for i:=1 to 100 do
begin
readln(a[i]);
for j:=1 to 100 do
if a[i]=a[j] then a[i]:=0;
if a[i]0 then write(a[i],' ');
end;
readln;
end. -
02009-05-24 16:23:42@
var s,j,q,i,n,k:longint;
a:array[1..100]of longint;
begin
readln(n);
for i:=1 to n do
begin
inc(k);
read(a[k]);
q:=0;
for j:=1 to k-1 do if a[k]=a[j] then q:=1;
if q=1 then k:=k-1;
end;
writeln(k);
for i:=1 to k-1 do
for j:=i+1 to k do
if a[i]>a[j] then
begin
s:=a[i];
a[i]:=a[j];
a[j]:=s;
end;
for i:=1 to k do
write(a[i],' ');
readln;
readln
end. -
02009-05-24 15:59:16@
水题...
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msprogram P1316;
var
m,n,i,j,tmp:integer;
data:array[1..100]of integer;
begin
readln(n);
for i:=1 to n do
read(data[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if data[i]>data[j] then begin
tmp:=data[i];
data[i]:=data[j];
data[j]:=tmp;
end;
m:=n;
for i:=1 to n do begin
j:=i+1;
if data[i]=data[j] then begin dec(m);data[i]:=-1;end;
end;
writeln(m);
for i:=1 to n do
if data[i]>-1 then write(data[i],' ');
writeln;
end. -
02009-05-19 13:57:41@
const
maxn = 1000;
var
k:array[1..maxn] of integer;
n,i,j,t,x:longint;BEGIN
read(n);
fillchar(k,sizeof(k),0);
for i := 1 to n do
begin
read(x);
inc(k[x]);
end;
t:=0;
for i := 1 to maxn do
if k[i] > 0 then inc(t);
writeln(t);
for i := 1 to maxn do
if k[i] > 0 then write(i,' ');
END.