1029模拟赛总结

博主分享了参加算法竞赛的详细过程,从赛时的时间安排到每道题目的解题策略。在T1中使用暴力求解但遇到困难,T2通过两次尝试最终使用DP解决,T3利用树上差分优化暴力,T4则发现了规律成功模拟。尽管过程中遇到挑战,但通过不断思考和调整,博主成功获取了一些分数。
摘要由CSDN通过智能技术生成

赛时安排

7:50~8:00 看题目
(具体时间忘了)
8:00~9:45 先写了T1的暴力,存下来每一个基因序列的每一个前缀和后缀,然后求答案,
接着看了看T2,刚开始想到了一个思路…先sort一遍,然后存下来答案,然鹅并没有这么简单(题意理解错了)…发现不能sort…然后就从前到后扫一遍,将每一个重复出现的数字之间的区间分成一段,过了样例…然后就先去看T3,有一个第一档分数暴力,枚举每两条删去的边,然后判断得答案…又想想了想在判断时的优化,用了bitset,想着应该能卡过第二档…忘了加上dfs复杂度是 O ( n 3 ) O(n^3) O(n3) 这件事…然后看T4,显然第一档暴力直接模拟,10pts。
然后先把四道题交一下…
9:50~10:20 看了看T4,显然是有规律的,然后用手模拟了一下以不同字符开头或结尾的情况,造了几组数据,然后模拟,发现了国王的新规律…然后就换换脑子,先去看看其他题…
10:20~11:00 看了看T2,想到了用DP来做,看暴力代码的时候,想到了hack的数据…然后发现这个代码是有问题的(大问题),然后就在从后往前又扫一遍得答案,然后又交了一发。
11:00~11:40 接着想T2,想到了找到一段位置,然后往外扩散,看每次扩散能得到的区间的答案是多少…但是会有多段区间,而且相邻两段区间在扩散时是会互相影响的,因此…卡住了…
11:40~12:20 继续手推T4找规律…
交题

赛后总结

还好后来T2又翻过来扫了一遍…骗了30分,要不然就0了…
其它题暴力分拿的还好…除了T1莫名挂了…然后看题解T1是个trie,但是我只懂思路…建树不太会,就又去看了看…然后T3是道书上原题(并没有做过…考试时老师说这里面有原题,我看了半天,没发现哪一道做过…然后是他只给高一的讲了…),看了看是道树上差分…并不难。T4…0AC,0订正…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值