ARC155

news/2024/12/28 16:46:08/

ARC心路历程:

看一眼题,目测是分讨。

结合大小样例可以有一个基本的思路,分小数据和大数据一步步讨论。

好,那么假设 k 非常小,取回文串的 mid ,如果 mid<=n <那么回文串的形态其实直接由 s 固定死了,模拟一下判断是否有冲突就可以了。

好,现在看考虑如果比较大怎么办,其实就是 mid >n 的情况,画一下图。

第一次, t 右侧对应一个 s。

翻转过来, t 左侧对应一个 s.

再翻转过来,t右侧多对应两个 s。

然后无穷无尽好像没头了。

这个时候,wxq 已经开始大喘气狂敲键盘不知道在写什么。观察一下样例,看看有没有什么可以取巧的地方。

发现,小样例合法的时候,其余数位置恰好是回文串。回想刚才翻转过来翻转过去不停迭代的情况,在一般情况下确实会在中间剩下一段不完整的,而余数就对应这一段。

于是猜一手看余数位置是不是回文串。

果不其然 wa 了。

先检查一下是不是因为更低级的原因搞错了,显然不是,那就是猜想错了。

继续在纸上模拟这个过程,发现有可能在中间出现空隙,也有可能没有,如果没有出现空隙,那么应该简单判一下就行了,否则就麻烦了。

手画的实在太难看,于是开始用尺子画。

有个问题,这个翻转过程一直在迭代,但我不能保证只要有限次下能够覆盖完就能保证回文。

但这个我暂时证不了,那么假设是对的,发现中间那部分具体是什么要取决于 t 除去 s 奇偶性,模拟一下发现这个 t 上的 s 除了第一次以外每次加两个,那么除了判奇偶性以外,还要看一下这两倍出现的次数,另外由于 t 上的 s 是正反交替的,还要考虑这是正的还是反的,那么又是大量分讨。

于是开始码,一边码一边考虑是否有漏掉的情况和代码上的细节,然后发现越想越多。

然后我觉得这太扯了。

我现在交了两发,wxq 还有 zyf 一直在狂交,5发 6发 7 发,wxq 每次交都要疯狂点击刷新屏幕,然后长叹一声,然后沉思,然后又莫名猛地狂敲键盘。

感觉一直乱试没什么意义。虽然我知道 wxq 总会是会非常大胆的乱猜结论,然后非常神奇的试出来,然后非常激动地 “嗷!!” 一声。我根本不用看榜就知道他有没有做出 T1 ,没 “嗷” 就是没做出来。

继续刚才的过程,我发现如果不考虑迭代的无限性保证不了是个回文串。

考虑是否和有一个 s 有关系,貌似也不是。

于是在纸上画迭代后的情况,发现正反有交,这个交是能够通过分讨讨出来,而这个交限制是死的,于是猜测是否和这个交有关,手玩一下小样例,不是很对。

考虑有没有什么其他的特征,比如两个 s 相接的段什么的,好像也不是。

瞎猜结论。

又看了一眼模后的余数,看一下和 s 有啥关系。好像没啥关系。

看一眼 T2 吧。

发现 T2 好像开个线段树就行了,复杂度也对,空间也对。

不过线段树标记的处理可能要分讨,操作也要分讨,询问也要分讨,每组 ab 还要讨论一下绝对的值变化,这貌似又有好多情况。

于是把线段树写了,突然发现我这线段树既搞标记永久化不传递标记,同时也得变相传递标记。

有点懵逼,仔细想了一下怎么时限,经过一点试错基本确定了。

然后就是操作的分讨。

首先,分 a<=b,a>b

进一步,分左边和右边分讨。

对于左边,得找到一个分界点,分界点两边不同得分讨。

对于分界点左边,得分越界和不越界两种情况分讨。

对于右边,貌似是个固定值。

中间还得找个分界点,分左右两边分讨。

对于分界点得份奇偶分讨。

分讨分讨分讨。

然后发现过不去。

冷静一下,发现我犯浑了,很多地方压根不需要分讨。

只要分左边和右边分讨。

每一边按分界点分讨。

对于分界点要注意是否越界分讨。

这里耽误时间了。

然后基本写完了,然后过不去。

考虑要不要回头看一下T1.

然后比赛结束了。


http://www.ppmy.cn/news/302677.html

相关文章

色值表

CMYK色值品红Magenta&#xff08;热情&#xff09;CMYK&#xff1a;C15 M100 Y20 K0RGB: R207 G0 B112洋红Carmine&#xff08;大胆&#xff09;CMYK: C100 M0 Y60 K10RGB: R215 G0 B64宝石红Ruby&#xff08;富贵&#xff09;CMYK: C20 M100 Y50 K0RGB: R200 G8 B82玫瑰红Rose…

RabbitMq-高级

参考&#xff1a;https://blog.csdn.net/dingd1234/article/details/125032383 1 TTL TTL QUEUE 声明args TTL MESSAGE postmessage中设置 区别&#xff1a;过期消息会直接删除消息&#xff0c;过期队列若配置死信队列会移到死信队列 ps&#xff1a;同时配置两个已小的为准 2…

金蝶软件工具集4.0

本工具具备以下两大功能点。 一&#xff1a;可以找回金蝶各版本的用户密码&#xff0c;并可以清除用户密码。 二&#xff1a;可以清除金蝶各版本帐套管理admin的密码。

记账系统推荐金蝶精斗云_金蝶精斗云云进销存软件哪款比较好?

如同现在的云时代一样&#xff0c;进销存软件也逐渐上“云”了。云时代&#xff0c;让数据互通&#xff0c;让办事效率更高&#xff0c;这是时代的造就&#xff0c;也是人民的福音。但是大大小小的进销存陆陆续续上云&#xff0c;这这对于消费者来说可是出了一道难题&#xff0…

金蝶mysql_金蝶财务软件中的数据库在哪里?

我在财务这个行业待的已经有些年头啦&#xff0c;办公室里经常响起这么一句话“金蝶财务软件中的数据库在哪里&#xff1f;怎么找到的&#xff1f;”对于这个问题我也深表无奈&#xff0c;可能是因为版本的原因&#xff0c;是这个问题看上去有点复杂&#xff0c;其实原理都是一…

erp系统多少钱一套

erp系统多少钱一套&#xff1f;鼎捷ERP来告诉你。 ERP价格与企业的规模和职工数有关&#xff0c;几千块的有&#xff0c;从几万到几十万的也有。 企业自身规模200--上千人&#xff0c;ERP价格几万到几十万不等。这个规模的公司&#xff0c;一般在行业里面都做的不错&#xff…

金蝶kis商贸版系统服务器,上海金蝶kis商贸版软件系统

如今&#xff0c;、企业、个人都在加速拥抱云转型和移动办公。越来越多的传统企业必将充分利用数字化新技术加速数字化转型&#xff0c;走向线上线下融合的平台型企业。2020年是工业互联网发展三年行动计划的收官之年&#xff0c;也是开启“十四五”发展新征程的关键之年。上海…

金蝶计算机快捷键,(完整版)金蝶软件快捷键

《(完整版)金蝶软件快捷键》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《(完整版)金蝶软件快捷键(3页珍藏版)》请在人人文库网上搜索。 1、金蝶软件快捷键F1&#xff1a;帮助F4&#xff1a; 在凭证录入界面&#xff0c;通过快捷键可快速新增一张凭证。在业务系统的…