BZOJ - #include <Seter> - using namespace Orz;

2007: [Noi2010]海拔

http://www.zybbs.org/JudgeOnline/problem.php?id=2007

RunID User Problem Result Memory Time Language Code Length Submit Time
177134 Seter 2007 Accepted 25752 kb 200 ms C/Edit 1288 B 2011-12-12 20:41:23

很久以前就会做了……但是因为听说卡了SPFA所以一直拖着(C党没有heap的STL真是个悲剧!)然后前几天终于准备A这题了……先写了个SPFA,各种SB,交到TYVJ上结果TLE一个点,然而奇葩的是,加了fread的的读入优化后居然TLE两个点……

继续阅读

2120: 数颜色

http://www.zybbs.org/JudgeOnline/problem.php?id=2120

RunID User Problem Result Memory Time Language Code Length Submit Time
176421 Seter 2120 Accepted 12076 kb 812 ms C/Edit 2912 B 2011-12-02 12:44:43

10000个数,10000个操作。每次修改一个数/询问一段区间内不同的数有几个。

有点难想……树状数组线段树套平衡树。每个数第一次出现时随便改成一个负数(我改成了这个数的相反数以避免重值),之后改成前一次出现的位置。询问的时候查找一个区间中比左端点小的数有几个(就是没有前继/是区间中第一次出现的数的个数)。

继续阅读

2179: FFT快速傅立叶

http://www.zybbs.org/JudgeOnline/problem.php?id=2179

RunID User Problem Result Memory Time Language Code Length Submit Time
175346 Seter 2179 Accepted 1756 kb 1120 ms C/Edit 1597 B 2011-11-22 19:17:39

于是花了3个小时写了个分治版的大数乘法……压9位后常数果然巨小,60000位时比FFT还快一点!膜拜AC大神208MS稳居榜首!

用FFT过掉后看到TIM是用分治的……于是回去想了好久……终于想出来了……

继续阅读

1861: [Zjoi2006]Book 书架

 

http://www.zybbs.org/JudgeOnline/problem.php?id=1861

RunID User Problem Result Memory Time Language Code Length Submit Time
174521 Seter 1861 Accepted 4588 kb 624 ms C/Edit 2408 B 2011-11-18 20:37:53

 

一开始写这道题的时候总觉得自己的Splay模板的Join和Remove操作有问题……然后弄了半天各种WA囧,最后发现是题中的Insert操作交换时没更新指针……不过原来的Splay模板还真的有问题……Remove后可能存在未update的节点……改好就A了……

继续阅读




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee