Gravatar
FoolMike
积分:5206
提交:1165 / 2240

题目 677 回文平方数 AAAAAAAA
2014-07-08 17:21:38
Gravatar
甘罗
积分:2312
提交:645 / 1261

题目 666 方块转换 AAAAAAA
2014-07-08 17:21:17
Gravatar
甘罗
积分:2312
提交:645 / 1261

题目 399 查字典 AAAAAAAAAA
2014-07-08 11:04:28
Gravatar
NBWang
积分:209
提交:90 / 198

Gravatar
FoolMike
积分:5206
提交:1165 / 2240
好累手啊- -

题目 676 黑色星期五 AAAAAAAA
2014-07-08 09:53:13
Gravatar
甘罗
积分:2312
提交:645 / 1261

Gravatar
752199526
积分:275
提交:118 / 282
我的字符串读入

题目 453 字符串哈希
2014-07-08 09:22:48
Gravatar
cstdio
积分:4748
提交:1198 / 2108
回复 @SUNYU :
在勾选“允许查看你提交的代码”后就不用在评论里粘代码了,影响评论的可读性

题目 859 数列
2014-07-07 21:29:49
Gravatar
752199526
积分:275
提交:118 / 282
这题整了我一年!!!!!!

题目 482 NBA总冠军
2014-07-07 21:28:47
Gravatar
cstdio
积分:4748
提交:1198 / 2108
左偏树就是好写,Mato诚不我欺

Gravatar
SUNYU
积分:51
提交:153 / 285
var
a,l,r,c:array[0..50100]of int64;
i,j,k,m,n:longint;
ans:int64;
function low(x:longint):longint;
begin
exit(x and (x xor(x-1)));
end;
procedure change(i,k:longint);
begin
while i<=35000 do
begin
c[i]:=c[i]+k;
i:=i+low(i);
end;
end;
function sum(i:longint):longint;
var
s:longint;
begin
s:=0;
while i>0 do
begin
s:=s+c[i];
i:=i-low(i);
end;
exit(s);
end;
begin
assign(input,'e:\1.txt');reset(input);
//assign(output,'queueb.out');rewrite(output);
read(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do a[i]:=a[i]+1;//另外树状数组不能处理下标为1的情况,因为low函数一直返回0,会死循环,所以各加1
for i:=1 to n do
begin
change(a[i],1);
l[i]:=sum(a[i]-1);
end;
fillchar(c,sizeof(c),0);
for i:=n downto 1 do
begin
change(a[i],1);
r[i]:=sum(a[i]-1);
end;
for i:=1 to n do
ans:=ans+l[i]*r[i];
writeln(ans);
close(output);
end.

题目 859 数列 AAAAAAAAAA
2014-07-07 16:46:55
Gravatar
SUNYU
积分:51
提交:153 / 285
var
a,l,r,c:array[0..50100]of int64;
i,j,k,m,n:longint;
ans:int64;
function low(x:longint):longint;
begin
exit(x and (x xor(x-1)));
end;
procedure change(i,k:longint);
begin
while i<=35000 do
begin
c[i]:=c[i]+k;
i:=i+low(i);
end;
end;
function sum(i:longint):longint;
var
s:longint;
begin
s:=0;
while i>0 do
begin
s:=s+c[i];
i:=i-low(i);
end;
exit(s);
end;
begin
assign(input,'e:\1.txt');reset(input);
//assign(output,'queueb.out');rewrite(output);
read(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do a[i]:=a[i]+1;//另外树状数组不能处理下标为1的情况,因为low函数一直返回0,会死循环,所以各加1
for i:=1 to n do
begin
change(a[i],1);
l[i]:=sum(a[i]-1);
end;
fillchar(c,sizeof(c),0);
for i:=n downto 1 do
begin
change(a[i],1);
r[i]:=sum(a[i]-1);
end;
for i:=1 to n do
ans:=ans+l[i]*r[i];
writeln(ans);
close(output);
end.

题目 859 数列
2014-07-07 16:46:12
Gravatar
Chenyao2333
积分:770
提交:122 / 365
回复 @cstdio :
经过叔的指引,发现犇,Orzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

Gravatar
cstdio
积分:4748
提交:1198 / 2108
LCT模板题,树链剖分模板题
想码这两个模板的来这里,4组业界良心手画级数据欢迎debug!!!

Gravatar
馒头
积分:414
提交:122 / 387
第一个点都不知道怎么算出来的= =..我想还是算了

题目 398 股票收益
2014-07-07 15:03:43
Gravatar
ztx
积分:2211
提交:758 / 1351
这题数据范围说小了。。

Gravatar
752199526
积分:275
提交:118 / 282
受不了,还要注意DFS的顺序(上,左,右,下)·······
本来想练习queue,结果成了deque······才发现deque是个好东西······

题目 1105 走迷宫 AAAAAAAAAA
2014-07-06 17:37:38
Gravatar
cstdio
积分:4748
提交:1198 / 2108
CDQ分治……
求凸线的时候要注意坐标相等的情况,包括重合与斜率不存在

Gravatar
Foenix
积分:1029
提交:371 / 853
居然tm的是小于关系,我...........看好题目太重要了..............

Gravatar
xly
积分:5
提交:5 / 33