Gravatar
Ays
积分:173
提交:52 / 253
%一下以前的铁一,vector+hash,还是很强的

Gravatar
sxysxy
积分:2487
提交:603 / 1120
pb_ds哈希表测试。

Gravatar
sxysxy
积分:2487
提交:603 / 1120
当初一时兴起想到了一个神奇的压缩trie数占用内存空间的方法。假设trie转移的范围是0~255,这种情况下以直接寻址表的形式跳转的话,也就是每个节点开256个儿子。占用空间极大。
神奇的优化方法:每4位看作一个字符,这样每个节点只需要2^4 = 16个儿子,但是相当于字符串长度 *= 2
这样做可以认为: 时间 *= 2;空间 = 2*sqrt(空间)

Gravatar
哒哒哒哒哒!
积分:3350
提交:1118 / 2737

Gravatar
_Itachi
积分:4326
提交:1498 / 3922
回复 @wolf :
是你写的不好,我的Trie 0.064s,map 0.380s

Gravatar
_Itachi
积分:4326
提交:1498 / 3922
洗..洗马达...
我榜一的代码写错了,已改正,交了后居然榜二.
话说这个数据真弱,辣么明显的错误都能榜首...

Gravatar
小e
积分:954
提交:261 / 534
哇!!!
好大一张map!!!

Gravatar
Go灬Fire
积分:3414
提交:1738 / 3778
写hash,偷学点map

Gravatar
sxysxy
积分:2487
提交:603 / 1120
手写AVL tree AC

Gravatar
核糖核酸
积分:327
提交:71 / 246
老老实实写个Trie嘛

Gravatar
sxysxy
积分:2487
提交:603 / 1120
。。。没给数据范围,我手写哈希,RE了五六次才AC..

Gravatar
sxysxy
积分:2487
提交:603 / 1120
= =第一次眼残了...竟然写成了fstream OUT("mtest.in", ios::in);......

Gravatar
O(1)
积分:310
提交:167 / 482
set快。。

Gravatar
0
积分:2005
提交:530 / 1238

#include<map>

Gravatar
wolf
积分:629
提交:223 / 361
map比字典树跑得快,这不公平!!
字典树->70行
map->18行

Gravatar
FoolMike
积分:5206
提交:1165 / 2240
最后一个点怎么过?

Gravatar
ztx
积分:2211
提交:758 / 1351
while (n -- ) {
cin >> s ;
if (S.count(s)) ans ++ ;
}

count() 与 find() 的差距可真大

Gravatar
752199526
积分:275
提交:118 / 282
10w类,过了8组,最后上表······

Gravatar
翟佳麒是我孙子
积分:169
提交:83 / 272
可算写出来了,注意如果用归并要开20万数组

Gravatar
翟佳麒是我孙子
积分:169
提交:83 / 272
不加优化70,加了某优化20。。。RP++
@常可神牛