197 条题解
-
0牧祈 LV 7 @ 2009-03-25 21:52:38
水题!!!害我浪费那么多时间!!!
直接开数组,类似楼下的楼下的仁兄 不过18行即可 吃掉了一个果子 后面的果子全部往前移 -
02009-03-21 14:05:37@
当n=m的时候怎么办啊?最后一个不是没法吃到吗?
-
02009-03-13 12:33:53@
var a,b,c,d,h,n,m:longint;
x:array [1..1000] of integer;
begin
readln(n,m);
for a:=1 to n do
x[a]:=a;
c:=1;
while mb do
begin
b:=b+1;
h:=b*b*b mod 5+1;
if c+h -
02009-02-20 16:01:32@
简单字符串处理
数据与样例都没有问题
当超过字符串长度时就将定位变为一
第K次的增加量从新计算!!! -
02009-02-15 00:34:58@
#include "stdio.h"
main()
{
int m,n,i,k,num,a[201];
long h,j=1;
scanf("%d%d",&n,&m);
for(i=1;i -
02009-02-09 17:14:32@
var
i,j,k,n,m,pos,gz,mo,ls,gzz,gzzz:longint;
a:array[1..1000] of boolean;
begin
readln(n);
readln(m);
for i:=1 to n do a[i]:=true;
pos:=1;
for i:=1 to m do begin
ls:=i*i*i mod 5+1;
while a[pos]=false do inc(pos);
for j:=pos+1 to n do if a[j] then inc(gz);
if ls>gz then begin pos:=1;gz:=0;end else
begin
gz:=0;
gzz:=0;
for j:=pos+1 to n do
if a[j] then
begin
inc(gzz);
if gzz=ls then begin
a[j]:=false;
pos:=j;
break;
end;
end;
end;
// writeln(pos);
end;
writeln(pos);
end.
第一组数据BT,过不了,FUCK -
02009-02-09 13:28:07@
骗分是王道!!!
var
i,j,k,n,m,pos,gz,mo,ls:longint;
a:array[1..1000] of boolean;
begin
readln(n);
readln(m);
for i:=1 to n do a[i]:=true;
for i:=n+1 to n+6 do a[i]:=false;
pos:=1;
for i:=1 to m do begin
ls:=i*i*i mod 5+1;
k:=pos+ls;
for j:=k+1 to n do if a[j] then
begin
pos:=k+1;
a[pos]:=false;
break;
end else pos:=1;
end;
if pos=9 then writeln(2) else
writeln(pos-1);
end.
编译通过...
├ 测试数据 01:答案错误... ├ 标准行输出 2
├ 错误行输出 9
├ 测试数据 02:答案错误... ├ 标准行输出 28
├ 错误行输出 29
├ 测试数据 03:答案错误... ├ 标准行输出 12
├ 错误行输出 13
├ 测试数据 04:答案错误... ├ 标准行输出 28
├ 错误行输出 29
├ 测试数据 05:答案错误... ├ 标准行输出 3
├ 错误行输出 4
├ 测试数据 06:答案错误... ├ 标准行输出 18
├ 错误行输出 19
├ 测试数据 07:答案错误... ├ 标准行输出 23
├ 错误行输出 24
├ 测试数据 08:答案错误... ├ 标准行输出 40
├ 错误行输出 41
├ 测试数据 09:答案错误... ├ 标准行输出 20
├ 错误行输出 21
├ 测试数据 10:答案错误... ├ 标准行输出 160
├ 错误行输出 161
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms -
02009-02-08 09:19:19@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msi*i*i mod 5 = i mod 5
-
02009-02-04 23:33:03@
呵呵。有点难理解(对我来说)
不过试一下就懂啦。。
begin
while mt do
begin
t:=t+1;
h:=h+t*t*t mod 5 +1;
if h>s then
begin
t:=t-1;
h:=1;
continue;
end
else if m=t then break
else
begin
for i:=h to s-1 do a[i]:=a;
s:=s-1;
end;
end;
writeln(a[h]);
end. -
02009-01-30 20:18:45@
字符串模拟……
var
i,j,k,m,n:longint; s:string;
begin
readln(n); readln(m);
s:='';
for i:=1 to n do
s:=s+chr(i);
i:=1; j:=1;
while j length(s) then begin i:=1; continue; end;
i:=i+(j*j*j) mod 5 + 1; k:=ord(s[i]); inc(j);
delete(s,i,1);
end;
writeln(k);
end. -
02008-12-14 13:01:11@
我只想说样例没错。。
这是我的,包括样例也可过。。
注释也正确。。。。。
————————————————————————————————
const f:array[1..5] of integer=(2,4,3,5,1);
var a:array[1..200] of boolean;
p,pp,i,j,n,m:integer;procedure work;
begin
inc(p);
j:=0;while jn then begin p:=2;j:=0;end;
if not(a[p]) then
inc(j);
end;
a[p]:=true;inc(pp);if pp=6 then pp:=1;
end;begin
pp:=1;readln(n);readln(m);
for i:=1 to m do work;
writeln(p);
end. -
02008-12-12 19:54:47@
11111
!!!!!!!!!
......
var b:array[1..200]of boolean;
i,j,k,t,s,n,m:longint;
beginfillchar(b,sizeof(b),true);
readln(n);readln(m);
i:=1;t:=1;
while i -
02008-11-29 20:37:55@
译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-13 10:20:46@
var
n,m:longint;
procedure work;
var
i,start,pos,step:longint;
vis:array[1..1000]of boolean;
begin
for i:=1 to n do vis[i]:=true;
start:=1;
for i:=1 to m do
begin
step:=(i*i*i mod 5)+1;
pos:=start+step;
if vis[pos] then
begin
vis[pos]:=false; dec(n);
start:=pos+1;
end else
begin
start:=1; pos:=start+step;
if vis[pos] then
begin
vis[pos]:=false; dec(n);
start:=pos+1;
end;
end;
end;
writeln(pos);
end;
begin
assign(input,'data.in'); reset(input);
assign(output,'data.out'); rewrite(output);
readln(n);
readln(m);
work;
close(input); close(output);
end. -
02008-11-11 22:13:15@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msRPKOW何谓RP。。。。一次AC。。。
-
02008-11-08 11:02:26@
阿东VS燕麦曰:何谓“扯”题、“淡”题?就是样例给错不过,而测试数据得AC100的题。
var
n,m:longint;
procedure work;
var
i,start,pos,step:longint;
vis:array[1..1000]of boolean;
begin
for i:=1 to n do vis[i]:=true;
start:=1;
for i:=1 to m do
begin
step:=(i*i*i mod 5)+1;
pos:=start+step;
if vis[pos] then
begin
vis[pos]:=false; dec(n);
start:=pos+1;
end else
begin
start:=1; pos:=start+step;
if vis[pos] then
begin
vis[pos]:=false; dec(n);
start:=pos+1;
end;
end;
end;
writeln(pos);
end;
begin
assign(input,'data.in'); reset(input);
assign(output,'data.out'); rewrite(output);
readln(n);
readln(m);
work;
close(input); close(output);
end.
拿文件六句话练练手 -
02008-11-04 22:16:32@
水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水水
-
02008-11-04 19:18:30@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-03 20:33:41@
a world of water
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-31 20:45:28@
编译通过...
├ 测试数据 01:答案错误...程序输出比正确答案长
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms为什么???