背景

最近开了蛮多$vp$,上次的$div1+div2$鸽了感觉真的血亏(之前一场没鸽就那天晚上鸽了),本来可以上一把分的…

然后感觉迅速写$AB$应该还算可以了,看的Masataka Yoneda大神的攻略,感觉我应该还是再按$rating$筛选做多一些题会比较好,或者去写$AtCoder\ Beginner \ Contest$的$CD$?

顺便按$dp$的$tag$做一下,因为已经知道了是$dp$,$rating$选了$[1700,1800]$,应该还是容易接受的。

挑战困难,快狠准的切掉它们!

望一切顺利。

Problem,R1500-1600

[✔ 2021.06.01] Problem - 1506E - Codeforces

  • $set$处理一下最小值和最接近$q[i]$的数即可

[✔ 2021.06.01] Problem - 1499C - Codeforces

  • 奇偶分类讨论,由于独立,分拆$x,y$轴贡献。需要特别注意奇数的情况判别。

[✔ 2021.06.02] Problem - 1497C2 - Codeforces

  • 构造。除去最后三位,其他全部填$1$,转化为$C1$的简单问题即可。

    写的时候还分类了$k=n,k=n-1,k=n-2$特殊情况,其实没有必要。

[✔ 2021.06.02] Problem - 1492C - Codeforces

  • 贪心,思路是先找合法值,再在里面挑选出最优值。维护某一合法值的最小下标和最大下标即可。

    开始的时候$wa7$,后面发现,维护某一合法值的最小下标和最大下标要分别从左往右扫和从右往左扫。

[✔ 2021.06.02] Problem - 1490F - Codeforces

  • 出现次数由小到大排序,优先处理小的情况。由于只存在删除操作,因此,如果最后$C=k$,那么$C<k$的部分都要被删除。因此,删除了$C<k$的问题之后,可以转化成一个与$C=min(appear \ cnt)$相似的问题。

    然后,维护一下即可,我的写法是三个$map$维护,较为麻烦(

[✔ 2021.06.03] Problem - 1487D - Codeforces

  • 联立两个条件,消去$a^2$,得$c=b+1$。可以得到,$a^2 = 2b + 1$,问题可以转化为,在$\le n$的情况下,有多少个奇数($>1$)为完全平方数。这个过程可以预处理后用$lower \ bound$求解,时间复杂度为$O(tlogn)$。在本题里,测试数据较小,也可以直接在每次询问时都$\sqrt{n}$暴力求解。

[✔ 2021.06.03] Problem - 1487C - Codeforces

[✔ 2021.06.04] Problem - 1486C1 - Codeforces

  • 二分,交互题。关闭流同步啥的$IO$优化在交互题会导致$tle$。开始的时候想的是依据次小值不变去找最大值,实际上还需要再进行一次分类讨论。如$[5,1][1,4]$中,$[5,1]$询问时,次大值不为$[5,1,4]$的次大值。

[✔ 2021.06.04] Problem - 1486B - Codeforces

  • 送分题。判断一下点数是奇数还是偶数,如果是奇数答案为$1$,如果$n$是偶数,则在对$x,y$数组由小到大分别排序后,答案为$(x[n / 2 + 1] - x[n / 2] + 1) * (y[n / 2 + 1] - y[n / 2] + 1)$。

    本题的关键就是所设置的距离为曼哈顿距离,$x$方向与$y$方向的贡献可以分开考虑,最后利用乘法定理相乘得到总的可能方案数。


蓝桥国赛,凉了,喜提辣鸡国二(

然后补了一段时间$ddl$,嗯,写三天写完了(

现在开始重拾[2021.06.09]

我错了,$DDL$比我想的多得多(

高数,数电,长篇阅读$32$篇,批改网作文,瑜伽考试啊吧啊吧(

今天算是写完了,只剩下一个下周交的数据结构课程作业$ddl$。[2021.06.18]


DP,R1700-1800

[✔ 2021.06.10] Problem - 1525D - Codeforces

  • 动态规划$O(n^2)$,事实证明我知道这是$dp$题也不一定想得出来(

  • 不知道啥的操作,$O(n)$?不是很会,准备写题解总结一下?

    具体做法见该文档$Problem \ 2$:模拟费用流问题 陈江伦

【】Problem - 1491D - Codeforces
https://codeforces.com/problemset/problem/1491/D

【】Problem - 1491C - Codeforces
https://codeforces.com/problemset/problem/1491/C

【】Problem - 1476D - Codeforces
https://codeforces.com/problemset/problem/1476/D

【】Problem - 1475D - Codeforces
https://codeforces.com/problemset/problem/1475/D

【】Problem - 1473D - Codeforces
https://codeforces.com/problemset/problem/1473/D

【】Problem - 1472E - Codeforces
https://codeforces.com/problemset/problem/1472/E

【】Problem - 1446B - Codeforces
https://codeforces.com/problemset/problem/1446/B

【】Problem - 1442A - Codeforces
https://codeforces.com/problemset/problem/1442/A

【】Problem - 1437C - Codeforces
https://codeforces.com/problemset/problem/1437/C