上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 68 下一页
摘要: 思路: (我也不知道这是不是正解) ST表预处理出来原数列的两点之间的min 再搞一个动态开节点线段树 节点记录ans 和标记 lazy=-1 当前节点的ans可用 lazy=0 没被覆盖过 else 区间覆盖 push_up的时候要注意好多细节,, 数组尽量往大开 阅读全文
posted @ 2017-05-05 20:07 SiriusRen 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 考的时候写出来了前4道... ORZ yzy Rank7 A题 考的时候SB 了 r-l<=100的时候搞了个暴力判了判.. 应该是这样的.. B 构造 aabbaabb... C 贪心 1->n->2->n-1..... 判一下奇偶 D 乱搞 E max(s[i]) 贪心染色 别问我为什么 F 保 阅读全文
posted @ 2017-05-05 16:35 SiriusRen 阅读(197) 评论(0) 推荐(0) 编辑
摘要: //By SiriusRen #include #include #include using namespace std; const int N=200050; int n,q,cnt,dfn[N],last[N],tree[N*16],lson[N*16],rson[N*16]; int first[N],next[N],v[N],w[N],tot,root[N],fa[N]... 阅读全文
posted @ 2017-04-30 13:18 SiriusRen 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 思路: 1. 二分+后缀数组 2.SAM 阅读全文
posted @ 2017-04-26 21:07 SiriusRen 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 思路: 一个串建SAM 另一个串在SAM上跑 阅读全文
posted @ 2017-04-26 20:51 SiriusRen 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 思路: 注意到len<=10 按照权值max-min<=sqrt(n)*len 分块 记一下前缀和 每修改sqrt(n)次以后重新分块 修改的时候整块打标记 两边重构 (这题常数卡得要死 找同学要来fread才过) 修改的时候整块打标记 两边重构 (这题常数卡得要死 找同学要来fread才过) 查询 阅读全文
posted @ 2017-04-26 11:51 SiriusRen 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 思路: $(m%k+n%k>=k) *phi(k)$ $我们不妨设n=q_1k+r_1 m=q_2k+r$2 $n+m=(q_1+q_2)k+r1+r2$ ${\lfloor}\frac{n+m}{k}{\rfloor}-{\lfloor}\frac{m}{k}{\rfloor}-{\lfloor} 阅读全文
posted @ 2017-04-25 15:07 SiriusRen 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-24 08:17 SiriusRen 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 思路: $\Pi_{i=1}^n\Pi_{j=1}^m f[gcd(i,j)]$ $=\Pi_{d=1}^n\Pi_{i=1}^{\lfloor\frac{n}{d}\rfloor}\Pi_{j=1}^{\lfloor\frac{m}{d}\rfloor}f[d]*(gcd(i,j)==1)$ $\ 阅读全文
posted @ 2017-04-13 11:20 SiriusRen 阅读(349) 评论(0) 推荐(0) 编辑
摘要: ⑤(BZOJ 3560) $\Sigma_{i_1|a_1}\Sigma_{i_2|a_2}\Sigma_{i_3|a_3}\Sigma_{i_4|a_4}...\Sigma_{i_n|a_n}\phi(i_1i_2i_3i_4...i_n)$$\phi()$是积性函数$\phi(p^k)=p^{k 阅读全文
posted @ 2017-04-12 23:58 SiriusRen 阅读(400) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 68 下一页