BZOJ 3329 xorequ
不是权限题美滋滋。
有n个村庄,连成一棵树。
有m次操作,每次形如\(u,v,w\),表示给从u到v的所有村庄颁发一个类型为w的证书,求每个村庄得到哪类证书的个数最多。若有多个输出类型最小值,若没有证书输出0
\(n,m,w\le 10^5\)
给定一棵n点的树,每个点有点权\(w_i\)。每次给定u,v,求\((\sum_{i=1}^n\sum_{j=1}^nf(i,j)) \mod 10^9+7\),其中当i到j的路径和u到v的路径有交集时\(f(i,j)=w_iw_j\),否则\(f(i,j)=0\)
给定一棵树,已知每个点点权\(w_i\),每次给定\(s,t,a,b\),求从s到t的路径上满足\(a\le\)点权\(\le b\)的点的点权和。
点数,询问数\(\le 10^5\),多组数据,\(w_i,a,b\le 10^9\)
显然,我参加了这次HNOI。
然而并没有什么用,只拿了纯良心的70pts暴力。
30%的数据满足n≤500, m≤10;
70%的数据满足n≤5000;
100%的数据满足1≤n≤50000, 1≤m≤100, 1≤ai≤m。
并不知道在\(30pts\) \(m\le 10\)的基础上,为什么\(100 pts\) \(m\le 100\),包括\(70 pts\) \(m\le 100\),然而后面两个部分分真的m可以开到很大。
显然手环2亮度减c和手环1亮度+c是等价的,所以修改相当于在手环2亮度+c\((|c| \le m)\)(显然)
假设下标从0开始到n-1(原题为从1到n)