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若大于等于2mn,则首尾都减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了一发才发现
有了操作次数的限制不知道怎么改。。
明天看题解好了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律