算法随笔

晚风予卿云月20 天前
数据结构·c++·算法·竞赛·算法随笔
二分算法练习目录一、在排序数组中查找元素的第一个和最后一个位置二、牛可乐和魔法封印三、A-B数对四、烦恼的高考志愿
晚风予卿云月20 天前
数据结构·c++·算法·二分·竞赛·算法随笔
《二分答案》算法练习目录一、木材加工二、EKO/砍树三、跳石头P2440 木材加工 - 洛谷答案如下:P1873 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷
晚风予卿云月21 天前
数据结构·c++·算法·竞赛·算法随笔
【枚举】普通枚举目录一、铺地毯二、回文日期三、扫雷P1003 [NOIP 2011 提高组] 铺地毯 - 洛谷答案如下:
粉紫系超人气月兔铃仙1 个月前
算法随笔
Codeforces Round 1096 G. Drowning 动态开点权值线段树https://codeforces.com/contest/2227/problem/G我们将使用拉马努金瞪眼法解决这一题: 注意到,我们需要求有多少个奇数长度的子数组,满足奇数位置设为 正,偶数位置设为 负,并且满足子数组的权值大于 \(0\) 证明:注意到,每一个奇数长度的数组,最左边的和最右边的一定是正数,那么中间那一块肯定权值为负喽! 既然中间那一块权值为负,那么对于中间那一块,最左边和最右边也肯定是正 然而这一整块为负,那么最左边和最右边转化之后,就为负了 也就是说,偶数位置是负!奇数位置是正
粉紫系超人气月兔铃仙5 个月前
算法随笔
算竞代码设计与技巧解析本文使用了ai辅助,旨在更好的帮助大家理解一些技巧邮递员送信_牛客题霸_牛客网以这一题为例,需要对节点 1 求 两次 dijkstra,怎么使得代码写的简洁? ac 代码如下,我们来一一解析:
我是有底线的