2024.11.09 Gusare 编程日志

前言

今天切luogu水题,补了道cf上的模拟,参加了abc和力扣双周赛,虽然被打爆。。
看了篇知乎上的关于dp的文章,dp真的好高深。。。

水题也总wa受不了自己了

写完了洛谷的分支题单

cf

https://codeforces.com/contest/1955/problem/C
1300的implementation不会受不了自己了
循环条件是 k大于0 且 剩余船数大于1(等于1要单独讨论)
用mn=min(a[l],a[r])作为分界,2mn为本轮操作数。
因为该操作数必为偶数,所以之前的操作结束后一定会回到前面。
k若大于等于2
mn,则首尾都减mn
k若小于2*mn,则首尾都减k/2,若k为奇数则首还得多减1,k归零
判断边缘的0,l,r向内缩。
循环退出后单独判断 剩余船数为1 且 k大于等于该船耐久,则该船被击沉答案++

一直wa的原因是k小于2*mn的情况处理不对。。。。

abc

中途想起来有这比赛,只写了3题,c因为 1.没给x排序 2.没考虑石子会多出来 3.公式推错,疯狂wa,好在最后通过了
b也wa了2发,边界写成了len-k,应该是len-k+1,因为右区间开,啊啊啊啊啊我是fw

力扣

只写出了一道题(乐)
第二道开始没看到操作次数的限制,wa了一发才发现
有了操作次数的限制不知道怎么改。。
明天看题解好了

posted @ 2024-11-10 01:31  Gusare  阅读(14)  评论(0)    收藏  举报