首页 > 其他分享 >11.27 模拟赛

11.27 模拟赛

时间:2024-11-27 16:00:06浏览次数:6  
标签:T2 为啥 bmod 11.27 真服了 lcm operatorname 模拟

复盘

T1 一眼不会。模拟样例的时候好像得到了一个对于每次询问 \(\mathcal O(n)\) 做的暴力算法。不太清楚。

画了点图。差不多得到一点想法。发现用 set 维护连通块,总复杂度 \(\mathcal O(n \log^2 n)\),1e6 肯定过不去。但应该能过 80。写写试试。

然后写了一坨。实际上这个时候思路还是很混乱的。

发现有一步不会写,随便蒙了个东西糊上去。显然假。但是数据似乎挺水应该能骗不少分。(这时还不知道捆绑测试。)

2.5h 了赶紧往后看题。

T2 送了 \(10\) 分。部分分好像是倍增。先写写试试 \(m=1\) 的。

没过手造样例。摆了不调了,或许做法是假的。

T3 什么玩意。

T4 送了 \(18\) 分。性质好像都不太会做。写吧。

\(0+0+0+18\)

总结

不足:

  • T1 不会做。
  • T2 调试没删。
  • T2 部分分不会做。
  • T4 性质不会做。

脑子跟被吃了一样,啥也不会。

知识点

T1:数学

T2:倍增

题解

A. 排序

令 \(f(i,j)\) 为 \(i,j\) 在二进制下最高的不同位。

在 \(a_i \ne a_{i+1}\) 的情况下,如果想让 \((a_i \oplus x) \le (a_{i+1} \oplus x)\),那么 \(x\) 的第 \(f(a_i,a_{i+1})\) 二进制位是唯一确定的。这取决于 \(a_i < a_{i+1}\) 还是 \(a_i > a_{i+1}\)。

所以判断矛盾就很好做了。

然后一次单调修改只会影响 \(\mathcal O(1)\) 个位置。这些位置重构即可。

真服了这么简单为啥想不到。真服了这么简单为啥想不到。真服了这么简单为啥想不到。

B. 交换

注意到对于 \(i_0=j,i_1=j+\operatorname{lcm}(n,m)\),有 \((b_{i_0 \bmod m}+i_0)\bmod n = (b_{i_1 \bmod m}+i_1)\bmod n\)。

也就是说每 \(\operatorname{lcm}(n,m)\) 次操作后,交换的两个数的位置是相同的。

所以求一个排列 \(p\) 表示第 \(i\) 个数经过 \(\operatorname{lcm}(n,m)\) 次操作后,\(a_i \gets a_{p_i}\)。用倍增让它跳 \(\lfloor t/\operatorname{lcm}(n,m) \rfloor\) 次。最后剩下的 \(\operatorname{lcm}(n,m)\) 次暴力。

这玩意就能过 \(60\) 分。

真服了这么简单为啥想不到。真服了这么简单为啥想不到。真服了这么简单为啥想不到。

考虑正解。

首先如果 \(m\) 是 \(n\) 的倍数那么跟上面做法一样。

考虑 \(m\) 不是 \(n\) 的倍数的情况。

——官方题解

注意力惊人的出题人。

标签:T2,为啥,bmod,11.27,真服了,lcm,operatorname,模拟
From: https://www.cnblogs.com/2huk/p/18572509

相关文章

  • “量子跃迁” 式网络攻击模拟矩阵
    importthreadingimportargparseimporttimefromscapy.layers.inetimportIP,ICMP,TCPfromscapy.allimport*#全局变量,用于统计发送失败的数据包数量,初始化为0send_failure_count=0#新增全局变量,记录当前的发送延迟时间,初始值设为0.01秒,用于控制发送SYN数据......
  • noip模拟21
    A打印一眼题。首先一个很简单的思路就是维护一个打印机的优先队列,按照打印机的时间排序。但是如果现在可用的打印机有很多,你需要找到一个id最小的,这样维护就得把所有时间戳小于当前\(t_i\)的打印机全部弹出,统计,再加回来。有60分。然后就能想到把时间戳小于等于当前的......
  • NOIP2024 前集训:多校A层冲刺NOIP2024模拟赛26
    前言点击查看代码《看得最远的地方》你是第一个发现我越面无表情越是心里难过所以当我不肯落泪地颤抖你会心疼的抱我在胸口你比谁都还了解我内心的渴望比表面来得多所以当我跌断翅膀的时候你不扶我但陪我学忍痛我要去看得最远的地方和你手舞足蹈聊梦想像......
  • 每日OJ_牛客_MT2棋子翻转_模拟_C++_Java
    目录牛客_MT2棋子翻转_模拟题目解析C++代码Java代码牛客_MT2棋子翻转_模拟棋子翻转_牛客题霸_牛客网描述:在4x4的棋盘上摆满了黑白棋子,黑白两色棋子的位置和数目随机,其中0代表白色,1代表黑色;左上角坐标为(1,1),右下角坐标为(4,4)。现在依次有一些翻转操作,要对以......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛26
    Rank有点唐A.随机游走签。重要的就后两句话。题意由此转化成:到每一个节点时,先后遍历其所有子节点的子树,使得\(\sumt_i\timesw_i\)最小。提前dfs一遍处理出便利完某棵子树所需要的总时间和子树总价值,容易发现对于两个子节点的子树来说,全部遍历完所需总时间是一样的,......
  • 2024届新题型数学模拟选题
    目录#12024九省联考#2浙江省L16联盟2024年高三返校适应性测试#12024九省联考题型题号代数10,11,14几何8,18#2浙江省L16联盟2024年高三返校适应性测试题型题号代数8,9,11,19(1)几何16(1)(ii)......
  • 多校A层冲刺NOIP2024模拟赛26
    多校A层冲刺NOIP2024模拟赛26\(T1\)A.随机游走\(100pts/100pts\)在树上做临项交换即可。点击查看代码structnode{llnxt,to,w;}e[500010];llhead[500010],v[500010],siz[500010],sum[500010],cnt=0,ans=0,tim=0;structquality{llsumt,siz,to,w;};......
  • 2024.11.26模拟赛
    昨天也打了模拟赛。但没补没总结。为什么呢。因为懒。今天来了之后先犯困了一个坤小时。犯困的那两个半小时属于是连暴力都没法想怎么去写的那种。好不容易慢慢清醒了,又不想写了。随便打了个T3的暴力,又写了个T1的爆搜,结果爆搜炸了。所以,今天昨天打的都很不怎么样。结果考完之后......
  • 11.26 CW 模拟赛 赛时记录
    看题也是给他绑上\(\rm{Subtask}\)了,这我骗鸡毛分啊感冒也是非常难受,但是事已至此,先读题吧题目背景好看爱看\(\rm{T1}\)图论题,好玩\(\rm{T2}\)大概也是不会做,再说\(\rm{T3}\)难绷,考虑高档暴力\(\rm{T4}\)这个肯定是暴力都难打今天也是\(30\rm{min}......
  • Virtual Sound Card (VSC) 虚拟声卡 是一种软件模拟的音频设备,它允许你在没有物理声卡
    VirtualSoundCard(VSC)虚拟声卡是一种软件模拟的音频设备,它允许你在没有物理声卡的情况下,通过计算机软件来模拟和管理音频输入和输出。与硬件声卡不同,虚拟声卡并不依赖于实际的物理硬件设备,而是通过软件创建一个虚拟的音频设备,允许系统和应用程序将音频信号发送到该虚拟设......