摘要: 二分 #include <iostream> #include <stdio.h> #include <algorithm> #include <cstring> #define For(i, j, n) for(int i = j ; i <= n ; ++i) using namespace s 阅读全文
posted @ 2023-12-22 17:41 Gold_stein 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 根据裴蜀定理可得INF的情况是所有数的最大公约数非1 而我们的完全背包的上限是多少呢? 设置为Σai即可,因为把每一个ai用上之后的集合,和ai可以重复使用的集合,只差了整数倍个ai,因此可达性是完全一致的,这里N<=100,ai<=100,所以我们把这个背包的上限设置为10000. #includ 阅读全文
posted @ 2023-12-22 17:18 Gold_stein 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 基本可以确定这道题是一个dp,我首先想到的思路是,根据回文序列对称的特性,把这个原序列分成前后两半来做,但是每次对序列进行添加操作,都会导致中心点的移动,导致这种做法非常麻烦,因此需要转换思路: 不妨直接把整个序列颠倒过来,那些本身是回文串的部分,颠倒之后还是回文串,而剩下的那些部分,为了把它们变成 阅读全文
posted @ 2023-12-22 16:58 Gold_stein 阅读(17) 评论(0) 推荐(0) 编辑