Gravatar
Asm.Def
积分:1014
提交:240 / 495
treap不给我活路,还是set比较友好……(那也不能不调试就交上去啊→_→)

Gravatar
HouJikan
积分:1854
提交:596 / 1973
数据最后少了!!
少了的全部按照0来算才行- -

Gravatar
cjk
积分:135
提交:22 / 95
一定要注意高精度数组下标啊,我开到1000就没过去

Gravatar
Asm.Def
积分:1014
提交:240 / 495
TAT决定推掉重写了= =

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
公式如下:
Pascal语言核心代码
if sqr(trunc(sqrt(ai*8-7)))=ai*8-7 then writeln('1') else writeln('0');
C++的,这句话意思就是如果ai*8-7是一个完全平方数的话那么输出1,否则输出0

Gravatar
席一鸣
积分:226
提交:68 / 78

Gravatar
cstdio
积分:4745
提交:1198 / 2108
著名的平衡树模板题,欢迎各种姿势练习
替罪羊树代码:替罪羊树代码
Treap代码:Treap代码
都不好写,都比splay好写,效率差不多
本题中Treap不需要存父亲,所以旋转比splay简单得多,替罪羊树没有旋转但需要写rebuild
Treap的旋转行数小于替罪羊的rebuild行数,同时带来一个福利:delete稍简单一些,但Treap需要时刻记得维护堆序性和update,看你选哪个了
另外,网上好几份标程在linux评测环境下都过不了是闹哪样啊(╯‵□′)╯︵┻━┻

Gravatar
席一鸣
积分:226
提交:68 / 78

Gravatar
Asm.Def
积分:1014
提交:240 / 495
图论神题……不过贪心的思路很简单,每次选择一个未染色的点,满足它在未染色的点中已染色邻接点个数最多,用一个可用的最小的颜色对它染色后加入已染色集合。
证明详见WC2009讲稿 弦图与区间图-CDQ
这题最快可以用桶优化到$O(n+m)$,不过n只有10000,直接暴力$O(n^2 + m)$可过

Gravatar
席一鸣
积分:226
提交:68 / 78

Gravatar
Asm.Def
积分:1014
提交:240 / 495
回复 @天一阁 :
我们学校的评测机就是这么厉害>_<
(顺便膜拜常数帝)

Gravatar
天一阁
积分:1723
提交:544 / 1314
回复 @Asm.Def :

Gravatar
Asm.Def
积分:1014
提交:240 / 495
怪不得我的代码在bzoj上这么慢……谢谢@lawyer 同学提醒TAT(我没事干开什么大数组啊……)

Gravatar
天一阁
积分:1723
提交:544 / 1314
裸搜就过了,怎么可能!!

Gravatar
wolf
积分:629
提交:223 / 361

Gravatar
slyrabbit
积分:423
提交:130 / 384

Gravatar
TA
积分:885
提交:582 / 1147
坑爹的内存限制。。第一次被卡MLE了!

Gravatar
cstdio
积分:4745
提交:1198 / 2108
被TC虐傻,刷个水题压压惊

Gravatar
Asm.Def
积分:1014
提交:240 / 495
为了一个下标范围问题在bzoj上调试一晚上真是醉了= =
用到了Prufer数列、高精度和阶乘质因数分解

Gravatar
David
积分:68
提交:24 / 65
不知道为什么WA 80分,我看还有好多人也这样