会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gbrrain
博客园
首页
新随笔
联系
订阅
管理
2026年2月13日
春节期间杂题练习
摘要: P10806 容易想到二分答案,关键在于如何check 法一: 考虑贪心 猜想一:首先若该洒水器左侧能灌溉到的所有位置的花都已灌溉,则该洒水器向右灌溉,否则向左灌溉 容易给出hack 猜想二:我们发现,若i洒水器向左导致i-1洒水器向左无收益,则i-1洒水器向右 但还是有问题 猜想三:若多个满足猜想
阅读全文
posted @ 2026-02-13 22:01 gbrrain
阅读(3)
评论(0)
推荐(0)
2026年2月10日
反悔贪心练习题目
摘要: P1484 O(n^2)可以直接dp dpi,j表示选到i,选了j个的最大价值 dpi,j=max(dpi-1,j , dpi-2,j-1 + ai) O(nlogn)考虑贪心 从小数据开始考虑 当k=2时,选择方案有两种: 1.选择最大的ai及非相邻中最大的数 2.选择ai-1和ai+1 于是考虑
阅读全文
posted @ 2026-02-10 22:48 gbrrain
阅读(2)
评论(0)
推荐(0)
2025年12月25日
ABC437F
摘要: ABC437 讲解 F - Manhattan Christmas Tree 2 题目概要: 给定n个点(xi,yi) Q组询问,两个操作 操作1:修改第i个点的坐标 操作2:查询区间内所有点到给定点的曼哈顿距离最大值 首先看到这个题目,单点修,区间查,加上2e5的数据范围,很难让人不想到线段树 但
阅读全文
posted @ 2025-12-25 23:02 gbrrain
阅读(9)
评论(0)
推荐(0)
2025年10月12日
2025国庆dp
摘要: 经典例题 摆渡车 设fi表示i这个时刻发车最小答案,枚举上一次发车的时间j,容易转移 但这是O(t^2) 考虑优化 1.斜率优化 2.发现n,m<t,设计fi这种状态很浪费 优化1:若两次发车间隔>2m,完全可以再发一辆车,于是复杂度O(tm) 优化2:若某次发车之前的m个时刻内都没有人,这个点是废
阅读全文
posted @ 2025-10-12 12:20 gbrrain
阅读(11)
评论(0)
推荐(0)
2025年10月8日
2025国庆Day7
摘要: 模拟赛 T1 将所有ai=bi的数取出来 这些数的mex即为答案 然后对于每个i,判定ai,bi是否等于答案 相当于固定某些位置 答案就是2^cnt cnt是没被固定的位置的数量 #include<iostream> #include<cstdio> #include<cstdlib> #inclu
阅读全文
posted @ 2025-10-08 16:04 gbrrain
阅读(7)
评论(0)
推荐(0)
2025年10月7日
2025国庆Day6
摘要: 模拟赛 T1 枚举每个点 直接对每个ai%r 再考虑区间减 判断是否有剩余即可 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #i
阅读全文
posted @ 2025-10-07 18:52 gbrrain
阅读(12)
评论(0)
推荐(0)
2025年10月6日
2025国庆Day5
摘要: 模拟赛 T1 枚举b3 n^2 处理出a_b1^a_b2=x的所有情况(满足b2<i) 然后枚举b4,计算答案 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #inclu
阅读全文
posted @ 2025-10-06 20:15 gbrrain
阅读(25)
评论(0)
推荐(0)
2025年10月5日
2025国庆Day4
摘要: 模拟赛 T1 简单做法: 发现本题所有运算全是加法 直接记录c,s之和 转移即可 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #
阅读全文
posted @ 2025-10-05 17:13 gbrrain
阅读(18)
评论(0)
推荐(0)
2025年10月4日
2025国庆Day3
摘要: 模拟赛 T1 对每个ai开个桶分别算答案即可 注意long long #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #includ
阅读全文
posted @ 2025-10-04 17:18 gbrrain
阅读(33)
评论(0)
推荐(0)
2025年10月3日
2025国庆Day2
摘要: 模拟赛 T1 简单题 离散化+差分即可 或者直接贪心 对可能成为答案的点计算删的区间并取min #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algor
阅读全文
posted @ 2025-10-03 14:50 gbrrain
阅读(8)
评论(0)
推荐(0)
下一页
公告