245 条题解
-
0qzssy5618 LV 8 @ 2009-06-13 16:19:00
恩····标准的骗分题解,小学生AND初一的就不要看了,免得带坏青少年··
var
n,k,i,j,x,m:integer;
s:ansistring;
begin
readln(n,k);
for i:=1 to n do
begin
readln(s);
x:=0;
for j:=1 to length(s) doif s[j]'0'then if s[j]=' 'then inc(x);if x>=kthen inc(m);end;
write(m);
end. -
02009-08-16 14:19:14@
-
02009-06-03 23:04:14@
var
a:array[1..200,1..200] of longint;
num:array[1..200] of longint;
b:array[1..200] of boolean;
k,n:longint;procedure init;
var
i,j,t:longint;
begin
readln(n,k);
for i:=1 to n do
begin
t:=0;
read(j);
while j0 do
begin
inc(t);
a:=j;
read(j);
end;
num[i]:=t;
readln
end;
end;function shan:boolean;
var
i,j:longint;
begin
for i:=1 to n do
if b[i] and (num[i] -
02009-05-31 20:24:34@
有哪位大牛能解释一下"踢人"相比于打表优化在哪里吗?我想了很久,也不明白.我很水,请大家指教
-
02009-05-28 21:59:47@
program vic;
var n,k,i,j,m:integer;
s:array[1..100000]of integer;
begin
readln(n,k);
fillchar(s,sizeof(s),0);
for i:=1 to n do begin
read(j);
while j0 do begin
s[i]:=s[i]+1;
read(j);
end;
end;
m:=0;
for i:=1 to n do
if s[i]>=k then m:=m+1;
writeln(m);
end. -
02009-05-24 21:55:26@
program cc;
var a:array[1..100000] of integer;
i,j,k,n,q:integer;
begin
readln(n,k);
fillchar(a,sizeof(a),0);
for i:=1 to n do
begin
read(q);
while q0 do
begin
inc(a[i]); read(q);
end;
end;
j:=0;
for i:=1 to n do
if a[i]>=k then inc(j);
writeln(j);
end. -
02009-05-24 19:12:08@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
省赛回来的第一次秒杀 -
02009-05-17 16:52:14@
这个数据还不够有代表性啦~~实际上还应该考虑一下当某个人的小花名册人数小于k的时候,他当然被踢出了,但跟他有关系的其他人是不是也ok,因为他们能交谈的人就少了一个了~~
-
02009-05-15 17:05:32@
#include
using namespace std;
int main()
{
int n,k,t,s(0),m(0);
cin >> n >> k;
for(int i = 0;i < n;++i)
{
while(cin >> t,t != 0) ++s;
if(s >= k) ++m;
s = 0;
}
cout -
02009-05-12 21:36:49@
看了 类型 贪心 然后 死往 拟矩阵 上 套 ,搞不出来 ……
再 看题解 , 晕死 , 原来 数据 就是 要 真正 的 “贪心” ……
不过 还是 没写 计数 的 去 贪……
删 边 ……
40 行 和 20 行 差距也 不大 …… -
02009-05-10 17:43:59@
var
n,m,i,t,k,sum:integer;
begin
readln(n,k);
sum:= 0;
for i:= 1 to n do
begin
read(t); m:= 0;
while t0 do
begin
read(t);
inc(m);
end;
if (m>=k) then inc(sum);
end;
writeln(sum);
end. -
02009-05-02 16:47:39@
#include
using namespace std;
main(){
int a,b,m=0;
cin>>a>>b;
for (int i=0;i>j;
if (j!=0)
{
l++;
}} while(j!=0);
if (l>b)
m++;
}
cout -
02009-04-23 19:07:01@
#include
using namespace std;
int main()
{
int n,k,m;
int t,i;
scanf("%d%d",&n,&k);m=t=0;
while(n--)
{
while(scanf("%d",&i),i)
t++;
if(t>=k)m++;
t=0;
}
printf("%d\n",m);return 0;
}
这题有点简单!我的好像很短~~是不是测试数据太弱了啊!! -
02009-04-11 10:15:56@
program p1021;
var i,n,k,s:integer;
a:array[1..200] of integer;
begin
readln(n,k);
for i:=1 to n do
begin
read(s);
while s0 do begin inc(a); read(s); end;
end;
for i:=1 to n do
if a[i]>=k then s:=s+1;
writeln(s);
end.
秒杀- -
这难道就是传说中的难度2? -
02009-03-04 13:01:28@
极水数据。。这样也能过。。
program tt;
var i,j,n,k,m,p:integer;
s:string;
begin
readln(n,k);
p:=0;
for i:=1 to n do begin
readln(s);
m:=0;
for j:=1 to length(s) do
if s[j]=' ' then inc(m);
if m>=k then inc(p);
end;
writeln(p);
readln;
end. -
02009-02-28 18:21:15@
这个.....这个...难度也为2?????!!!
-
02009-01-19 21:53:39@
简单
没学过图的也能做 -
02009-01-16 20:19:33@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02009-01-10 18:48:22@
终于AC了,就因为k加了1,让我提交了十几次,我的通过率啊————
-
02008-12-08 13:27:29@
program p1021;
var
n,k,i,t,j,tot:integer;
a:array[1..200] of set of 0..200;
b:array[1..200] of integer;
p:array[1..200] of boolean;
m:boolean;
procedure re(k:integer);
var
t:integer;
begin
while 1>0 do
begin
read(t);
if not(t=0) then
begin
inc(b[k]);
a[k]:=a[k]+[t];
end
else begin
readln;
exit;
end;
end;
end;
begin
fillchar(a,sizeof(a),0);
fillchar(b,sizeof(b),0);
fillchar(p,sizeof(p),0);
m:=true;
readln(n,k);
tot:=n;
for i:=1 to n do re(i);
while m do
begin
t:=0;
for i:=1 to n do
if (b[i]