uoj
wzf_2000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFT模板(UOJ34多项式乘法)
FFT原创 2017-04-18 20:44:26 · 325 阅读 · 0 评论 -
noi2017解题报告(部分)
D1T1: 每30位压成一个int,然后压位线段树就可以过了。#include <bits/stdc++.h> #define gc getchar() #define N 4500009 #define mid (l+r>>1) #define ll long long using namespace std; const int Max=1<<30; int n,m,t1,t2,t3; str原创 2017-08-07 09:28:39 · 2504 阅读 · 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 · 1865 阅读 · 1 评论 -
noi2015解题报告
D1T1: 斯波离散化+并查集题不解释。 #include #define ll long long #define gc getchar() #define pb push_back #define N 100009 using 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 · 1081 阅读 · 0 评论
分享