Live2D

08 2020 档案

摘要:本题要用矩阵快速幂。 这类问题是这样的:边有边权,求从 i 出发经过恰好 k 条边走到 j 的最长路。 对这种题可以想到 DP。设 dpk,i,j 表示从 i 出发经过恰好 k 条边走到 j 的最长路,G 为邻接矩阵,则有转移 dpk,i,j=maxp{dpk−1,i,p+Gp,j} 定义一个广义矩 阅读全文
posted @ 2020-08-20 14:11 γひん0ΖΖƦ 阅读(159) 评论(0) 推荐(0)
摘要:分块1 给出一个长为n的数列,以及n个操作,操作涉及区间加法,单点查值。 这是一道能用许多数据结构优化的经典题,可以用于不同数据结构训练。 数列分块就是把数列中每m个元素打包起来,达到优化算法的目的。 以此题为例,如果我们把每m个元素分为一块,共有n/m块,每次区间加的操作会涉及O(n/m)个整块, 阅读全文
posted @ 2020-08-13 12:37 γひん0ΖΖƦ 阅读(209) 评论(0) 推荐(0)
摘要:1、普通莫队 SP3267 DQUERY - D-query 题意简明易懂:给你一个长度不大于n≤5×10^5的序列,其中数值都小于等于10^6,有m≤5×10^5次询问,每次询问区间[l,r]中数值个数(也就是去重后数字的个数)。 #include <cstdio> #include <cstri 阅读全文
posted @ 2020-08-13 12:20 γひん0ΖΖƦ 阅读(276) 评论(0) 推荐(0)
摘要:#include<bits/stdc++.h> #define rg register #define ll long long using namespace std; const int N=1e6+5; const ll INF=1ll<<60; int tot,head[N],nxt[N], 阅读全文
posted @ 2020-08-06 19:25 γひん0ΖΖƦ 阅读(127) 评论(0) 推荐(0)