-
Codeforces 385C Bear and Prime Numbers(素数预处理)
[Codeforces 385C Bear and Prime Numbers](http://codeforces.com/problemset/problem/385/C)
其实不是多值得记录的一道题,通过快速打素数表,再做前缀和的预处理,使查询的复杂度变为O(1)。
但是,我在统计数组中元素出现个数时使用了map,以至于后面做前缀和的累加时,每次都要对map进行查询,以至于TLE。而自己一直没有发现,以为是欧拉筛对于这道题还不够优,于是上网搜题解,发现别人的做法几乎一样,但是却能跑过,挣扎了许久才想起是map的原因。map的内部实现是一颗红黑树,每次查询的复杂度为O(logN),在本来时间就不富裕的情况下,导致了超时。改用数组来统计后,顺利AC。做题时,在空间允许的情况下,如果每次可以确定访问的key,还是尽量用数组来做整数间的映射吧(如果每次要遍历一遍以查询,则选择map)。因为这道题纠结了许久,于是做个记录。
附上AC代码:
```C++
#include
#include
#include
#include
#include
#include
#include
-
相关阅读:
solr学习四(关于性能的杂知识)
solr学习三(测试类,含普通与ExtractingRequestHandler测试)
solr学习二(ExtractingRequestHandler)
solr学习一(一大堆的学习资料)
ElasticSearch 5.0 简介
solrcloud配置中文分词器ik
SolrCloud6.3 单机、集群、内置jetty、tomcat搭建、对collection操作
Solr6.2.0 + zookeeper 集群配置
03: MySQL基本操作
02: MySQL的安装与基本配置
-
原文地址:https://www.cnblogs.com/orangee/p/8977964.html
Copyright © 2020-2023
润新知