摘要:题意:输入一个n*m的矩阵,矩阵的每一个元素都是一个整数,然后有q个询问,每次询问一个子矩阵的权值。 矩阵的权值是这样定义的,对于一个整数x,如果它在该矩阵中出现了p次,那么它给该矩阵的权值就贡献p^2。 n,m<=200,m<=1e5,abs(a[i][j])<=2e9 思路:学习资料见https
阅读全文
摘要:题意:给定一个n个点的树,每个结点上有一种颜色c[i] 定义一条简单路径的偷税指数为simga (sigma w[i](i=0..a[j]))*v[j](j=0..m),其中a[i]为第i种颜色在路径上出现的次数 现在共有q个非强制在线的操作,格式为(op,x,y) op=0时代表将x号点的颜色修改
阅读全文
摘要:题意:有n堆石子,第n堆有a[i]个,A先选择一个范围【L,R】,B选择一个子区间【l,r】,之后照nim游戏的规则进行 现在有询问与操作 每次询问B在给定的【L,R】内有多少种子区间的取法使得A必胜 每次操作会交换第x堆和第x+1堆石头 0<=a[i]<=1e6,n,m<=1e5 思路:
阅读全文
摘要:题意:给定一个N位的由[0..9]组成的数字串和质数P,有M次不强制在线的询问,每次询问区间[l,r]中模P意义下为0的子串个数 N,M<=2e5,P<=1e10 思路:一次A,本来还以为要调好长时间…… 考虑类似于字符串哈希的思路,预处理出每个后缀在模P意义下的余数,设从第i位到第N位的后缀的值为
阅读全文
摘要:题意: 给定T组询问,每组有两个数字n和m,求sigma i=0..m c(n,i) 答案对1e9+7取模 T<=1e5 1<=n,m<=1e5 思路: 注意要先变n再变m,否则会因n太小有些组合数会丢失 关键点在于n的转移,m的转移谁都会 预处理数组越界要小心
阅读全文
摘要:题意: 给定n个数a1, a2…… an与m个询问(L,R)。对于每个询问,从aL, aL+1…… aR这R-L+1个数中随机取出两个数,求这两个数相同的概率。 数据范围:1<=n,m,ai<=50000 思路: 以下是原话: 平方运算的存在是线段树无法打破的坚冰! 只有询问,没有修改! 可以任意的
阅读全文