首页 > 其他分享 >某道玄学提

某道玄学提

时间:2023-08-07 17:22:05浏览次数:27  
标签:某道 le limits 10 玄学 qz2 zty sum

Description

有一个长度为 \(n(1\le n \le 10^6)\) 的序列 \(a(1\le a_i \le 10^6)\),给出 \(Q(1\le Q \le 10^6)\) 组询问,询问区间 \([l, r]\) 内是否每个元素都出现了偶数次。

Solution

By zty

先来介绍介绍我的同学 zty 的做法。

他的做法是:首先记录一个系数数组 \(x_i\),如果 \(a_i\) 在序列里面出现了奇数次,\(x_i = 1\),否则 \(x_i = -1\)。

炒个例子,\(a = \{1, 1, 2, 2, 3, 3\}, x = \{1, -1, 1, -1, 1, -1\}\)

然后做三个前缀和,第一个前缀和是 \(qz1_i =\sum\limits_{i = 1}^n a_ix_i, qz2_i = \sum\limits_{i = 1}^n a_i^2x_i, qz3_i = \sum\limits_{i = 1}^n \sqrt{a_i}x_i\)

这个时候显而易见,对于区间 \([l, r]\),那么如果 \(qz1_r - qz1_{l - 1} = 0,qz2_r - qz2_{l - 1} = 0, qz3_r - qz3_{l - 1} = 0\),那么这个就很有可能每个元素出现了偶数次。

不过这有一个很大的问题,就是 \(qz2\) 很容易溢出,反正它只要 \(a = {1, 2, 3, \dots, 10^6}\) 那么 \(qz2\) 直接原地爆炸,由于我暂时联系不到 zty,所以我没办法去问一下他这个细节是怎么处理的。抛却这个细节不谈,那么是否会有一个解,能 hack 这个算法呢?

很显然,我们肯定能找到。这就像双模 hash 一样,它很难用数学方法推导出一个 hack 数据,它也是有概率出错的,但是它出错概率很小。不过 zty 始终强调他这个应该是对的还让我不要找了让我很不爽(不是(划掉(zty 巨佬别打我

后来我发现它溢出了,完结(


一种正常的做法

随机映射一下,然后我们就可以跑了,出错概率很小,可以随机搞 10 遍差不多。

标签:某道,le,limits,10,玄学,qz2,zty,sum
From: https://www.cnblogs.com/thirty-two/p/17255315.html

相关文章

  • 记一次 MDK 开发 STM32WB15 时遇到的玄学BUG
    使用STM32WB15CCU6开发BLE应用调试自建的工程时,莫名报错Jlink和ST-LINK/V2都是一样的结果于是开始测试例程,开始也是正常,但是找不到自建工程的问题,开始对比代码,逐步替换然而并没有效果......
  • 玄学记录-1
    整个系列的前言知周所众,OI是一门玄学(逃)。我指会出现玄学的问题。因此这个系列来记录一些我觉得很玄学、很解释不清楚的东西。如果你会,你可以认为我很菜,并且给出玄学的解释。如果你想你不会,你就可以想象成你是欧皇,没有碰到过这种情况。如果你也碰到过,那么很好,这件事情就足以称为......
  • 问ChatGPT玄学问题,看来命理师还是不会被取代的
      本来命理师就不是纯粹根据时间来判断的,许多时候得结合当事人的情况来判断具体问题。    这种回答基本上无用,父母宫和其他宫位的关系当然要考虑。八字和紫微的信息大部分情况下是一致的。......
  • 〖转载〗 解决Debian Linux没有声音的玄学解决方案
    〖转载〗解决DebianLinux没有声音的玄学解决方案这里参考了这篇文章,可以先看看这篇文章:https://blog.csdn.net/dxx_1776/article/details/106135817vmware版本17.0,装上......
  • 塔防(cover)Atcoder/Codeforces的某道题
    题目背景在某个塔防游戏中,有一种防御塔,可以攻击到上下左右四个方向以及自身位置的敌人。题目描述塔防游戏的⼀个关卡地图可以看作⼀个的矩阵,也就是⾏,列的矩阵。其......
  • 买条新内存给台式机扩容,没想到出现玄学花屏
    背景我目前的配置是i5-8400,16G内存(两条威刚8G2400)然后在日常使用中,16G内存已经捉襟见肘了,无论是Android开发还是后端开发,每次编译都卡得很正好双十一,就想着买条16G内......
  • D. Mike and distribution 首先学习了一个玄学的东西
    ​​http://codeforces.com/contest/798/problem/D​​D.MikeanddistributiontimelimitpertestmemorylimitpertestinputoutputMikehasalwaysbeenthinkingabou......
  • 玄学资料库(二)NPM、PYPI、DockerHub 备份
    爱情全占星Dockerdockerpullapachecn0/aiqing-quanzhanxingdockerrun-tid-p<port>:80apachecn0/aiqing-quanzhanxing#访问http://localhost:{port}查看文档......
  • [Tutorial] 从某道题谈矩阵快速幂及其优化
    0向量与矩阵基础向量是一个\(n\)维有方向的量记为\(\alpha=(a_1,a_2,\dots,a_n)\),\(a_i\)是其在第\(i\)维上的分量。向量可以定义加法(两个\(n\)维向量\(\alpha,......
  • 某道毒瘤题的做题记录
    \(\text{ABC238G}\)题意给定一个序列\(a\),和\(q\)次询问,每次询问询问是否有\[\existsk\in\mathbbN,\prod_{i=l}^ra_i=k^3\]非正解显然可以对\(a_i\)......