摘要: 参考:https://blog.csdn.net/sunshinezff/article/details/51049132 非典型数位dp 首先预处理,设f[i][j]为以0开头的i位数中1的个数为j的数的数量,g[i][j]为以1开头的i位数中1的个数为j的数的数量;转移是 f[i][j]=f[i 阅读全文
posted @ 2018-07-30 18:42 lokiii 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 我是zz吗这么简单都写错…… 一眼二分,然后判断的话是枚举点,然后计算这个点到已有联通块的最小距离,如果这个点到一些联通块的距离小于当前二分的val,则把这些联通块合并起来,这里用并查集维护,最后看这样得出的部落数是否大于k(多出来的可以直接合并) 有个非常小的优化就是不用double二分,直接把点 阅读全文
posted @ 2018-07-30 00:11 lokiii 阅读(114) 评论(0) 推荐(0) 编辑