随笔分类 - 总结
摘要:赛时 T1 发现公差只有 个,可以枚举,对于每个数在一个公差下可以推出首项为几是它才不改变,我开 存了在这个公差,首相下有几个 可以不变。此时快九点。 T2 很快有了 的做法,感觉很好写,就没有立即写,想着再想想,把后面的题想了一圈,
阅读全文
摘要:赛时 T1画了画图,知道最多转两下,对称三次,这六种情况取最优就行了。 T2想从最高位贪心,那一定有一个串是 ,考虑继续贪心,让第一串 后面那一串 尽量有 与之匹配,思路很清晰,但一开始写就写成了一坨,写写删删,交完 10点多一点。 T3,
阅读全文
摘要:T1 从小到大排序,想到后五个士兵一定连在一起,然后想二分取最大的a2,然后再二分取最大的a1,但后来想了想假了,然后考虑到同一位置上的a3,a2取得越大的话,总的武力值就越大,然后二分check取这个位置的a2有没有a1和它匹配,check假了,但是过了所有样例,还得到了100分。 T2 想到了从
阅读全文
摘要:T1 字符串,两个相同的串一个从前往后,一个从后往前,选完后正着看都一样的话,就能拼成一个回文串,考虑两倍字符串,用 kmp 找到 n~2n 中间的一个 i ,如果 i-n+1 到 i 和 1 到 n组成的字符相同的话,答案就为 (m-1)*n+(2n-i)。m=1 时直接输出 nxt[n] 。 T
阅读全文
摘要:T1 每次赢的人放在最后,可以发现一轮过后相对位置不变,比赛模式图类似一个二叉树,每个人从最底层往上打,可以一层一层计算每个人打到这一层的概率,再往上的概率就是乘上另一个半场的每个人打到这一层的概率乘这个人赢过对方的概率的和,枚举 所在的每一个位置,复杂度是 ,考虑
阅读全文
摘要:赛时 T1 想如果某一行和某一列的最大值相同的话,这个数的位置就可以确定了,但如果一个数只作为某一行的最大值出现了一次,那它所在的列就一定有一个比它大的,所以考虑从大到小往矩形里放数,记录有几列已经放过数字了,那这个数就可以在这几列中任选一列,即 乘上放过数的列的个数,赛时还记录了这
阅读全文
摘要:T1 二分+最大子段和,赛时好像想到了二分,但不会check,写的什么把a和b数组一块儿排序,遍历,记录有几个id的a,b的大小在当前i的两侧,如果是偶数个,中位数就可以能取到当前i的值,额,乱七八糟的,不知道当时怎么想的。签到题都不会,我要碎了。 T2 暴力枚举切掉哪几列,哪几行,能有58pts,
阅读全文
摘要:T1 把所有的薯片按热量排序, 表示选取的区间的左右端点,当区间中的种类数等于 时,这个区间合法,更新答案并 ++,否则 ++,直到 ,最后的话要看 能否往上加,开始没有写,所以最后一个大样例一直不过,调了20min左右。 T
阅读全文
摘要:T1 想写个 dp, 表示 Alice 有 个数,Bob有 个数,想了快一个小时,还是不会,然后推样例,把情况全部列出来,发现样例有前3个是3个连续的0,所以<=6的数不会出现在第4位及以后,然后就发现每一段连续的1或0都可以单独考虑,
阅读全文
摘要:T1 服了啊,看错题了,以为只能按i从小到大的顺序攻击,然后想了半个多小时,一看样例,直接傻眼,气笑了。 T2 先想a>0时,将p排序,能检测出它超速的是 ~ 的检测仪,所以只要有超速的设置 一个就够了,a=0,也是最多设置一个,然后就一直在想a<0的情况,知道每
阅读全文
摘要:赛时 T1看完一脸懵逼啊,画了好几个立方体,一直觉得切四刀是14块,然后也找不到什么规律,就去看后面的题了,jsy说是15之后还是没想法,只觉着 , ,当 时是 ,后来看回来把已知情况全列出来,找到\(f[i][j]=f[i][
阅读全文
摘要:T1用了一个多小时写的45分做法,枚举必选的一个点,以它为根,找最优。 然后写了个链的10分,但是du数组忘清空,挂了。 T2想了好久第2,3档做法,调了好久第2档,还是只有暴力10分。 T3T4看了两眼就又去想前面的了。
阅读全文
摘要:赛时 T1 想了一个小时,码了一个小时,思路断了就去读后面的题。 想过能成为答案的数一定是连着的,可以二分找左右端点,但我不会;最后写的是建二叉树,算从叶子结点走到根需要对其他位置最少限制多少个,然后用问号数减一下,我也不知道对不对。 我当时就有预感写的有点问题,但不想打暴力了,喜提0分。 T2 最
阅读全文
摘要:Day 1~3 数据结构 学习了树状数组的原理和实现,多阶树状数组的推式子还有点困难。 动态开点线段树,可持久化线段树,线段树合并,线段树优化建图,扫描线都只过了一道例题,日后要多刷题;李超线段树目前不是很理解。 分治学了线段树二分,cdq分治和整体二分,还只是会敲板子,时间复杂度的分析能力和题目分
阅读全文