08 2022 档案

摘要:数位dp一般针对统计某个区间符合一个或多个条件的数的数量,因为算法名字叫数位dp,所以我们需要对数位进行枚举 #思路 考虑,传统做法,例如统计[L, R]之间有多少个数,该数至少含有一个1,传统做法,直接暴力,算出[0, R], [0, L - 1], 类似于前缀和一样,然后相减即可。但是复杂度无疑 阅读全文
posted @ 2022-08-29 15:37 std&ice 阅读(564) 评论(0) 推荐(0) 编辑
摘要:bitset这容器有点离谱,卡常优化空间神器。 #什么是bitset? bitset是c++ STL里面的一个容器,可以理解为存放01串的,很奇怪,bool[]不也一样能实现这个功能?不是这样的,bool每个元素占一个字节,也就是8bit,而bitset中每个串中的01值每个只占一个bit!!! # 阅读全文
posted @ 2022-08-23 11:01 std&ice 阅读(1344) 评论(1) 推荐(2) 编辑
摘要:Dsu on tree 代指树上启发式合并,并非是并查集个人觉得这个算法的思想跟莫队有些许相似,但是又利用了树链剖分的一些性质,从而使得复杂度大大降低,优秀的o(nlgn)。 需要的前置技能:链式前向星,树链剖分。 #U41492 树上数颜色 给出一棵结点有不同颜色的数,询问某个子树有多少种不同的颜 阅读全文
posted @ 2022-08-18 08:58 std&ice 阅读(78) 评论(0) 推荐(0) 编辑
摘要:#A Where is the Marble? Des 给出一个数组,排序后,进行查找,第一个大于等于该询问元素的位置。 Solution 使用二分函数lower_bound即可,或者自己手写二分,前提是排序。 Code 这里就不给代码了,过于easy。 #B The SetStack Comput 阅读全文
posted @ 2022-08-12 09:19 std&ice 阅读(84) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示