首页 > 其他分享 >CF1746F Kazaee

CF1746F Kazaee

时间:2023-10-28 12:14:04浏览次数:40  
标签:CF1746F 复杂度 必要条件 倍数 区间 Kazaee

考虑出现次数都是 \(k\) 的倍数存在必要条件:区间总和为 \(k\) 的倍数。

如果给每个正整数 \(i\) 都赋随机数 \(a_i\) 并对每次查询求区间和,错误的概率大概为 \(\frac{1}{k}\)。

跑 \(30\sim 40\) 次即可,时间复杂度为 \(O(Tn\log n)\)。

寻找必要条件并判断必要条件错误率。

标签:CF1746F,复杂度,必要条件,倍数,区间,Kazaee
From: https://www.cnblogs.com/ydtz/p/17793937.html

相关文章

  • CF1746F Kazaee
    prologue数组范围一定要看好了开,不然容易我一样,调试调了一页多。还有就是不要傻乎乎地只跑一次和哈希,因为和哈希(从下面地佬的题解中才知道)它其实算作是一种trick(类比SA(Stimulate_anneal)。analysis这个题目的第二个询问时询问一个区间里面出现过的正整数的次数是否为\(k\)的......
  • CF1746F
    题目链接。这个数据范围,显然出题人出这题的本意不是让我们用带修莫队过题(当然有人过),而我们又难以找到很好的\(\text{DS}\)维护方法。故考虑另辟蹊径。对于所有\(a_i,x\),不妨把值相同的归入一个等价类。对于一个等价类,随机出一个\([0,1]\)间的权值。我们把等价类的权值代替......
  • 题解 Codeforces 1746F Kazaee
    题意给定长度为\(n\)的数组\(a\),和\(q\)次操作,支持:给定\(i,x\),修改\(a_i\)为\(x\)给定\(l,r,k\),查询\([l,r]\)中是否每个数的出现次数都是\(k\)的倍数......