- 博客(8)
- 收藏
- 关注
原创 勇敢就是,在你没开始的时候就知道自己注定会输,但依然义无反顾去做。
我其实明白我并不是一个天赋很高的人,而且我也知道在生活中我也有些懦弱和胆小,那我为什么要选择竞赛这条路呢?我仍然记得我在一年前是怎么想的,我只有一次大学的时间,虽然并不是很好的大学,但我一定要珍惜它,我想弥补在初中高中的遗憾,不想颓废的走完四年,即使我没有天赋,我也知道自己登不上最高的舞台,但是那又有什么呢?我只需要坚守在我自己的舞台上就好了。真快呢,开学就要大二了,这一年我学到了不少东西,主要是做题方面的,但是题做的多了算法却没写多少,所以给自己定一个目标,这个暑假多学算法。
2024-07-06 03:37:00 194
原创 (python)Codeforces Round 952 (Div. 4)
模拟,注意split()函数的用法规律题,多试几个数发现3的时候为3,其余情况都为2因为要统计前缀,先看第一个数是否为0,若是则count1加1,后面使用sum来更新前缀的和,再用max_a来统计前缀的最大值,从第二个数开始往后遍历,时刻更新sum和max_a的值,若sum-max_a-max_a等于0则count1加1,一直遍历到最后。
2024-07-01 23:47:56 696
原创 (python)牛客周赛 Round 32
就是看每行每列不符合条件的有多少,先看第一行和第一列记录cnt1,再看第二行和第二列记录cnt2,再看第三行和第三列记录cnt3,看哪个符合条件最多。比赛链接:https://ac.nowcoder.com/acm/contest/75174#question。可以加1减1,先排列,那么我们只要看每次要达成条件每位的数应该如何变化就可以。再乘上每件物品的价格y就可以了。V//x是看能装多少物品。
2024-02-29 10:37:35 236 1
原创 (python)牛客周赛 Round 33 A B C D E
我们用一个后缀的方法,从后往前遍历,如果碰到了1,count加1,如果碰到了0,count减1,我们再比较count和max_hou的大小,最后能确定后面可以最大加几,再把开头的1和后面的max_hou相加就可以。用字典做比较简单,我们先把数存到字典里去,之后遍历整个字典,如果i-1在字典中并且它的值不为0,那么我们把字典中i-1的值减一,count不动,如果不符合条件,即符合第一种1操作,那么count就加一,最后再输出count就可以。直接用python的内置函数split即可解决。
2024-02-20 23:40:17 474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人