CF1729F Codeforces Round #820 (Div. 3) Editorial Kirei and the Linear Function

cf传送门
题意
给定一个串和 w w w,多组询问
每次给出 l , r , k l,r,k l,r,k,求出 L 1 L1 L1 L 2 L2 L2,满足:
[ v ( L 1 , L 1 + w − 1 ) ⋅ v ( l i , r i ) + v ( L 2 , L 2 + w − 1 ) ]   m o d   9 = k [v(L_1, L_1+w-1) \cdot v(l_i, r_i) + v(L_2, L_2 + w - 1)]\ mod\ 9=k [v(L1,L1+w1)v(li,ri)+v(L2,L2+w1)] mod 9=k
L 1 L1 L1为第一关键字, L 2 L2 L2为第二关键字,要求最小化
思路
预处理 h i = ( ∑ j = i i + w − 1 a j )   m o d   9 h_i=(\sum_{j=i}^{i+w-1}{a_j})\ mod \ 9 hi=(j=ii+w1aj) mod 9
每组询问,枚举 v ( L 1 , L 1 + w − 1 )   m o d   9 v(L_1, L_1+w-1) \ mod \ 9 v(L1,L1+w1) mod 9即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值