85 条题解
-
0陈亮宇 LV 10 @ 2009-10-20 13:54:35
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms排序+扫描
-
02009-10-01 17:36:42@
此题原理同P1165
-
02009-11-08 17:47:52@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02009-08-26 16:14:59@
program p1439;
type rec=record
a,b:longint;
end;
var
ans:array[1..50001]of rec;
n,i,ai,bi:longint;procedure quicksort(s,t:longint);
var i,j,x:longint;
t1:rec;
begin
i:=s;j:=t;x:=ans[i].a;
repeat
while(ans[j].a>=x)and(j>i)do dec(j);
if j>i then begin t1:=ans[i];ans[i]:=ans[j];ans[j]:=t1;end;
while(ans[i].a -
02009-08-13 17:41:12@
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms一次秒杀
type
qtype=record
l,r:longint;
end;
var
f,d:array[1..50000] of qtype;
n,i,j:longint;
procedure qsort(head,tail:longint);
var
i,j:longint;
x:qtype;
begin
i:=head;
j:=tail;
x:=f[head];
while i -
02009-08-10 20:55:08@
栈的运用,
信春哥,刷水题 -
02009-08-08 11:11:18@
var s:array[1..50000] of record
st,fi:longint;
end;
a,max,n,sta,fin,c:longint;
b:boolean;procedure h(o,t:longint);
var tmp:longint;
begin
tmp:=s[o].st;
s[o].st:=s[t].st;
s[t].st:=tmp;
tmp:=s[o].fi;
s[o].fi:=s[t].fi;
s[t].fi:=tmp;
end;procedure q(l,r:longint);
var il,ir,m,tmp:longint;
begin
il:=l;
ir:=r;
m:=s[(l+r)div 2].st;
while il -
02009-08-05 16:16:55@
我爱水题!!!!!!
-
02009-08-03 17:40:47@
memset --> O(n) !!!
use that in place of for
It mother-fucker -
02009-07-29 10:36:43@
哎,天天都是数据范围的错~~~~
-
02009-02-27 18:00:29@
Program P1439;
var p:array[1..1]of boolean;
var x,y,n,i,j,q,l:longint;
begin
fillchar(p,sizeof(p),false);
readln(n);
l:=0;
for i:=1 to n do
begin
readln(x,y);
if y>l then l:=y;
fillchar(p[x],(y-x+1),true);
end;
q:=0;
for i:=1 to l do
begin
if (p[i])and(q=0) then q:=i;
if (not(p[i]))and(q0) then
begin
writeln(q,' ',i);
q:=0;
end;
end;
end. -
02009-02-04 22:52:20@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:运行超时...
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
一开始直接 1to n-1 /i+1 to n 排序。。。劣质就是劣质
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|--
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
————————————————————————————————————
嘿嘿。快排就是0ms! -
02009-06-20 10:43:21@
囧啊。。
题目描述极不清,理解花了我20分钟。 -
02008-11-29 18:54:10@
嘛,本题的方法就是排序然后扫一遍。
-
02008-11-12 11:40:13@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msqsort+逐个判断
-
02008-11-11 10:55:40@
水题不扫 何以扫天下~~
-
02008-11-08 15:20:10@
先是看错题目,好难啊。然后少了条语句,30分。怪不得我的ac率才38%
-
02008-11-04 08:25:17@
#include
#define INF 10000000
#define maxn 50000
long n,a[maxn+10],b[maxn+10],stack[maxn*2+10],top;
void quicksort(long *data,long low,long high)
{
long l=low,r=high,x=data[low];
while(l -
02008-11-03 16:59:25@
LIS?
-
02008-10-22 20:56:05@
var n,a,b,i,t,p:longint; num:array[1..1000000] of longint; s:array[1..1000000] of boolean;begin readln(n); for i:=1 to n do begin read(a,b); inc(num[a]); dec(num[b ]); if a=b then s[a]:=true; end; for i:=1 to 1000000 do begin t:=p; inc(p,num[i]); if (t=0) and (p0) then write(i,' ') else if (t0) and (p=0) then writeln(i) else if (t=0) and (p=0) and (s[i]) then writeln(i,' ',i); end;end.