摘要:
Update at 2019.10.9 主席树的核心思想是多棵权值线段树对区间的划分具有一致性,且相同区间的值具有可减性。 可持久化的思想体现在对任意区间 $[l,r]$ 的处理上。 代码如下 cpp include using namespace std; const int maxn = 2e5 阅读全文
摘要:
题目大意:输出仅由 0 和 1 组成的长度为 N 的字符串个数,并且其中不能含有 3 个连续的相同子串。 题解:数据太水,正规解法应该是枚举后缀进行判断。 代码如下 cpp include using namespace std; const int maxn=31; int n,s[maxn],a 阅读全文
摘要:
update:2019.3.13 代码如下 cpp include using namespace std; const int maxn=1e7+10; int n,m; bool vis[maxn]; void read_and_parse(){ scanf("%d%d",&n,&m); vis 阅读全文
摘要:
核心思想:每个和数都被自己最小的素数因子筛掉。 代码如下 cpp include using namespace std; const int maxn=1e7+10; int n,m,p[maxn 3],cnt; bool vis[maxn]; void read_and_parse(){ sca 阅读全文