「BZOJ 2125」最短路

BZOJ 2125

题意

给定 $n$个 点仙人掌(每条边只在不超过1个简单环中的无向连通图),$q$ 次询问两点间最短路

边带权

$n,q\le 10000$

Read more

「LOJ 2585」「APIO2018」新家

LOJ #2585

题意

在数轴上有$n$家商店,第$i$个商店有坐标$x_i$,种类$t_i\in[1..k]$,出现时间$[a_i,b_i]$

有$q$组询问$l_i,y_i$,表示询问在时间$y_i$,离坐标$l_i$最远的商店类型到$l_i$的距离

类型$t$的商店到一个点的距离定义为所有存在的$t$类商店到这个点的距离的最大值

$1\le n,q\le 3*10^5,1\le k\le n$

$1\le x_i,a_i,b_i\le 10^9$

$1\le l_i,y_i\le 10^8$

Read more

「BZOJ 2639」 矩形计算

BZOJ 2639

题意

给出一个$n$行$m$列的矩阵,有$q$次询问,每次指定一个子矩阵,询问每种数字在这个子矩阵中出现次数的平方和

$n,m\le200,q\le10^5$

Read more

「UOJ 164」「清华集训2015」V

UOJ #164

题意

给出一个长度为$n$的数列$a$,需要维护以下操作

  1. 对于$i\in[l,r]$,$a_i=a_i+x$

  2. 对于$i\in[l,r]$,$a_i=max(a_i-x,0)$

  3. 对于$i\in[l,r]$,$a_i=x$

  4. 询问$a_y$

  5. 询问$a_y$的历史最大值

$n,m\le 5*10^5,0\le a_i,x\le10^9$

Read more

「BZOJ 1921」「Ctsc2010」珠宝商

BZOJ 1921

题意

给一棵 $n$ 个点的树和长度为 $m$ 的特征串,树的每个节点有一个字符。

求随机两个点形成有向路径上构成的串在特征串里出现次数的期望

仅含小写字母,$n,m\le 5*10^4$

Read more

多项式一些基础的操作

  • 多项式乘法
  • 多项式求逆
  • 多项式除法/取模
  • 多项式牛顿迭代法
  • 多项式开根
  • 多项式 $\ln$
  • 多项式 $\exp$
  • 多项式 $k$ 次幂
  • 多项式多点求值和快速插值

封装的代码可以看挑战多项式

写的时候要注意各种清空问题.

Read more