
uoj
wzf_2000
这个作者很懒,什么都没留下…
展开
-
FFT模板(UOJ34多项式乘法)
FFT原创 2017-04-18 20:44:26 · 306 阅读 · 0 评论 -
noi2017解题报告(部分)
D1T1: 每30位压成一个int,然后压位线段树就可以过了。#include <bits/stdc++.h>#define gc getchar()#define N 4500009#define mid (l+r>>1)#define ll long longusing namespace std;const int Max=1<<30;int n,m,t1,t2,t3;str原创 2017-08-07 09:28:39 · 2455 阅读 · 0 评论 -
noi2016解题报告
D1T1: 首先转化成统计AA型字符串有几种。 st[i]表示从i位置开始的AA型字符串有几个,ed[i]表示到i结束的有几个。 ans=∑st[i]*ed[i-1] 然后枚举A的长度L(AA长度的一半),i=k*L,j=(k+1)*L 观察x=lcp(i,j)和y=lcs(i-1,j-1)发现只有当x+y>=L时存在长度为L的AA型,然后显然是连续的一段,算算从哪开始到哪结束,差分一下,原创 2017-05-21 19:38:23 · 1819 阅读 · 1 评论 -
noi2015解题报告
D1T1:斯波离散化+并查集题不解释。#include #define ll long long#define gc getchar()#define pb push_back#define N 100009using namespace std;ll n,c[N],father[N];ll a[N],b[N];vector p;ll getfather(ll x){原创 2017-05-18 21:12:41 · 1049 阅读 · 0 评论