首页 > 其他分享 >P9753 [CSP-S 2023] 消消乐 题解

P9753 [CSP-S 2023] 消消乐 题解

时间:2023-12-31 22:35:42浏览次数:32  
标签:P9753 题解 矩阵 当且 2023 CSP

这里是被说烂了的随机化线性做法。

相信大家都已经做过 QOJ 6504,因此我们考虑采用类似的办法通过此题。我们对每个字符随机一个 \(k\times k\) 的矩阵,并求出其矩阵的逆。

然后,我们在偶数位放原矩阵,在奇数位放逆矩阵,这样,一段区间合法当且仅当这段区间的矩阵积为单位矩阵 \(I\),原因显然。我们对矩阵积做前缀和 \(s\),就把条件转化为了,区间 \([l, r]\) 合法当且仅当 \(s_{l-1}=s_r\),那么我们开一个什么桶记一下就好了。

时间复杂度取决于实现。比较好的实现是 \(k=2\),快极啦!

据说不是所有满足结合律但不满足交换律的运算都能这么办。

标签:P9753,题解,矩阵,当且,2023,CSP
From: https://www.cnblogs.com/Piggy424008/p/17938158/solution-p9753

相关文章

  • 学期2023-2024-1 20231409 《计算机基础与程序设计》第十四周学习总结
    学期2023-2024-120231409《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第13章并完成云班课测试作......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231413《计算机基础与程序设计》第十四周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:《C语言程序设计》第14章并完成云班课测试作业正文:https://www.cnblogs.com/Kaifazheju......
  • 2023-2024-1 20231410《计算机基础与程序设计》第14周学习总结
    2023-2024-120231410《计算机基础与程序设计》第14周学习总结作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13)这个作业的目标自学教材《C语言程......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231309《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标自学教材《C语言程序设计》第13章并完成云班课测......
  • HL 迷惑行为大赏(2023 CSP-S)
    HL迷惑行为大赏(哈尔滨考点)请注意,下面的****均非原始代码,而是因为不可抗力因素略去了。空文件大赏T1不写人============./HL-S00002/lock/lock.cpp=====================Nodatafound.============./HL-S00007/lock/lock.cpp=====================Nodatafound.......
  • 2023.12.31——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.ERP明日计划:学习......
  • CSP-S 题解
    非考场上想出来的会标星号。T1密码锁鲜花:我看到这道题的时候满脑子想的都是春测的lock。考虑到只有五个拨圈,每个拨圈只有\(10\)个状态,\(n\le8\),那么直接暴力枚举每个状态即可。考场代码://15:00//15:24.#include<bits/stdc++.h>usingnamespacestd;constin......
  • CF1748F 题解
    这3000?以下,\(\operatorname{op}(i)\)代表对\(i\)进行一次操作。我们考虑暴力。因为每一位都是分开处理的,我们考虑仅仅把一段区间的端点交换。即我们希望通过\(\operatorname{solve(l,r)}\)把\(a_ia_j\)交换而其他下标不动。一个显然的想法是,我们一定需要大量的前后缀异......
  • CF1844G 题解
    鉴定为学MO学的。MO中著名的《数学奥林匹克小丛书高中卷》的第十五本曾经讲过,如果原方程较难解,可以考虑给左右两边同时对\(M\)取模,然后研究取模以后的问题,其中\(M\)为一个根据问题选取的适当的整数。我们看见这个问题觉得很烦,因为大家都能发现这个条件给的相当于\(d_i+d......
  • 2023-12-31 21:00:00 告别2023
    很久没有更新博客了,在2023年的最后一天,有点仪式感,写个小短文吧。可以说今年上半年,还是花了很多心思在学习上,博客里两三天一更的进度也能体现出来用心。花了这些时间、精力,自认为还是学到了一些技术、知识,以前看书本、视频里不懂的东西,也越来越清晰。沉浸在知识海洋里的充实而满......