129 条题解
-
0pop542677493 LV 3 @ 2008-10-07 18:18:59
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-07 18:21:52@
哎,看来我该怀疑一下我的RP是不是不如牛了
提交了两次才AC!!!我的AC率呀
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-06 20:04:55@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms不知道出题的自己是怎么理解这题的
严重鄙视此出题人.....害我交了7次!
注意几点:
1:如果标准输出是名字而程序输出是数字的话,并不是write和writeln的问题,要用ansistring !!!!!;
2:名字中的cow不用转换成bird输出,直接把cow.rp+5就是;
3:输出rp最高的牛,如果rp最高的牛不止一只,那就输出最高rp的牛中名字最短的那个!
4:一个'rp'算一个'r',一个'p',一个'rp'..再次鄙视~~~~~~
-
02008-10-06 19:19:59@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms鄙视此题
-
02008-10-05 23:30:55@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
水漫金山。。。。。
居然交了三次。。。我要找楼跳!!!! -
02008-10-05 20:14:41@
我晕阿~~~果然没RP,看错题,4次才过……orz,,,,,
不过总算是100题了,纪念一下!
-
02008-10-05 18:29:13@
秒杀啊哈哈……
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms我小号的通过率啊……………………!!
重新写了一遍就AC……用老的程序就是不AC……………………!还有没有天理啊…………! -
02008-10-04 21:29:09@
我和楼下的楼下都有一样的怪事,是我语文没有学好还是这个题目太狡诈
建议楼下的重写
我就是发现和别人思路一样的程序全错的情况下重写的
终于过了
我的通过率啊
就这一题降了4个百分点 -
02008-10-04 21:21:48@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
第439人AC,哈哈哈哈哈哈! -
02008-10-04 13:26:18@
第一行为RP牛的名字
第二行为RP牛的Rp值
为啥先输rp???? -
02008-10-04 10:48:14@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms——————————————可爱的分界限————————————————
通过这一题,我终于得到了一个结论,我的RP不如牛!!!
第一次交把2打成3,95分………………这么简单的题目交两次??
啊,天!让我去做那只RPCOW吧!!!
-
02008-10-04 09:21:44@
编译通过...
├ 测试数据 01:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 02:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 03:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 04:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 05:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 06:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 07:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 08:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 09:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 10:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 11:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 12:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 13:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 14:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 15:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 16:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 17:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 18:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 19:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 20:答案错误... ├ 标准行输出
├ 错误行输出
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0msvar name:array[1..3000] of ansistring;
n:integer; i,i1:integer;
s:ansistring; j:integer;
c:array[1..3000] of boolean;
x:array[1..3000] of integer;
procedure init;
var i:integer;
begin
{assign(input,'rpniu.in');reset(input);
assign(output,'rpniu.out');rewrite(output);}
readln(n);
for i:=1 to n do
readln(name[i]);
end;
procedure doing(num:integer);
var i,j:integer; xx:ansistring;
begin
if pos('woc',name[num])0 then
begin
i:=pos('woc',name[num]);
delete(name[num],i,3);
insert('dirb',name[num],i);
end;
xx:=name[num];
for i:=1 to length(xx) do
case xx[i] of
'r':inc(x[num],5);
'p':inc(x[num],5);
end;
while pos('pr',xx)0 do
begin
j:=pos('pr',xx);
delete(xx,j,2);
inc(x[num],20);
end;
end;
//---|--main---|---|
begin
init;
fillchar(c,sizeof(c),false);
for i:=1 to n do
if pos('reioxzsj',name[i])0 then begin c[i]:=true; doing(i); end;
j:=400;
for i:=1 to n do
if c[i] then
if j>length(name[i]) then begin j:=length(name[i]); i1:=i; end;
for i:=1 to length(name[i1]) do
write(name[i1][i]);
writeln;
writeln(x[i1]);
{close(input);close(output);}
end.
忒不给面子了 一个也不过 还都是莫名其妙的错误 -
02008-10-03 19:08:41@
编译通过...
├ 测试数据 01:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 02:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 03:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 04:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 05:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 06:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 07:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 08:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 09:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 10:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 11:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 12:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 13:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 14:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 15:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 16:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 17:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 18:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 19:答案错误... ├ 标准行输出
├ 错误行输出
├ 测试数据 20:答案错误... ├ 标准行输出
├ 错误行输出无法理解! 为什么了。 跟楼下一样!
-
02008-10-03 18:21:20@
谢谢大家,大家帮我看看!
var n,j,i,p:integer;
s,d,s0:ansistring;
rp,rp0:longint;
begin
readln(n);
for i:=1 to n do
begin
readln(s);
if pos('reioxzsj',s)=0 then continue;
rp0:=0;s0:='';
for j:=1 to length(s) do s0:=s[j]+s0;
p:=pos('cow',s0);
while p>0 do begin delete(s,p,3);insert('bird',s,p);p:=pos('cow',s);end;
j:=1;
for j:=1 to length(s0) do
begin
if (s[j]='r')or(s[j]='p') then rp0:=rp0+5;
if (s[j]='r')and(s[j+1]='p') then rp0:=rp0+20;
end;
if (rp0>rp)or((rp0=rp)and(length(s) -
02008-10-03 17:15:45@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 56ms
├ 测试数据 03:答案正确... 119ms
├ 测试数据 04:答案正确... 72ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 41ms
├ 测试数据 10:答案正确... 25ms
├ 测试数据 11:答案正确... 119ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 72ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 72ms
├ 测试数据 20:答案正确... 25ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:601ms我真切的体会到——cin,cout是多么的慢!!
-
02008-10-03 16:36:59@
#include
#include
#includemain()
{
int i,j;
int cownum;
int lenc;
int rpnum;
int rplen=5000;
int RP=0;
//FILE *fin;
//fin=fopen("p1454.in","r");
static char cow[3003][400];
//fscanf(fin,"%d",&cownum);
scanf("%d",&cownum);
for(i=0;i -
02008-10-03 15:56:00@
三次提交,三个结果,三个分数....................
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:运行超时|格式错误...
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:运行超时|格式错误...
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:90 有效耗时:0ms
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:运行超时|格式错误...
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:95 有效耗时:0ms
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
├ 测试数据 11:答案正确... 0ms
├ 测试数据 12:答案正确... 0ms
├ 测试数据 13:答案正确... 0ms
├ 测试数据 14:答案正确... 0ms
├ 测试数据 15:答案正确... 0ms
├ 测试数据 16:答案正确... 0ms
├ 测试数据 17:答案正确... 0ms
├ 测试数据 18:答案正确... 0ms
├ 测试数据 19:答案正确... 0ms
├ 测试数据 20:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-03 13:30:12@
#include"stdio.h"
#include"string.h"
main()
{
int n,a,b,c,i,j,rp1,rp,p;
char *d;
char niu[301],niu1[301],xu[10]={"reioxzsj"};
scanf("%d",&n);
rp=0;rp1=0;
a=0;b=0;c=0;
for(j=0;j -
02008-12-02 20:00:29@
我错了。。我真的错了。。
大家可以继续bs我的语文水平
。。
。。
晕死。。我自己到今天才AC。。
以后我们命题时会注意的 -
02008-10-02 18:36:37@
#include "iostream"
using namespace std;
string cow,Min;int val;
unsigned long long GetNum(string m)
{
int pos;
unsigned long long cnt=0;
pos=Min.find(m,0);
while (pos!=-1)
{
cnt++;
pos=Min.find(m,pos+1);
}
return cnt;
}unsigned long long GetRp()
{
return GetNum("r")*5+GetNum("p")*5+GetNum("rp")*20;
}void Er(string &str,int pos,int len)
{
str=str.substr(0,pos-1)+str.substr(pos+len,str.size()-pos-len);
}void repl()
{
int pos;
pos=cow.find("woc",0);
while (pos!=-1)
{
Er(cow,pos,3);
cow.insert(pos,"drib");
pos=cow.find("woc",0);
}
}void check()
{
if (cow.find("reioxzsj",0)!=-1)
{
repl();
if (Min.size()>cow.size())
Min=cow;
}
}int main()
{
int t,i;
cin>>t;
for (i=0;i>cow;
if (cow.find("reioxzsj",0)!=-1)
{
repl();
Min=cow;
int j;
for (j=i+1;j>cow;
check();
}
break;
}
}
cout