T37302 P哥的桶】的更多相关文章

题解: 比较简单的一道题 线段树+线性基 显然离线处理出位置 然后线段树updata的时候暴力合并线性基 nlogn^3 一个常数优化就是线性基已满就直接返回这个线性基 还有个优化是用快速找到第一个1的函数 代码: #include <bits/stdc++.h> using namespace std; #define rint register ll #define IL inline #define me(x) memset(x,0,sizeof(x)) #define rep(i,h,…
https://www.luogu.org/problem/P4839 题目: 有两个操作 1 a b  在a的位置添加b数值  (注意一个位置可以有多个值) 2 a b : 在 a到b的范围任取任意的数值相异或,结果最大. 分析:用线段树去维护这个操作合并线性基的操作:时间复杂度O(nlogmlogx) #include<bits/stdc++.h> using namespace std; ; struct LB{ ]; void add(int x){ ; i>= ; i--) {…
(以上题目出自_rqy两年前) #A:桶哥的问题——买桶[链接] [题目描述] 桶哥要买一些全家桶.他有a元钱,而每个桶要花b元钱.他能不能买到c个桶? [输入格式] 一行三个整数a, b, c [输出格式] Yes或No [输入样例#1]                    [输出样例#1] 26 4 5                                    Yes [输入样例#2]                    [输出样例#2] 3 4 5             …
同T2一样外校蒟蒻可能没看过: 题目描述: 题目背景 @桶哥 桶哥的桶没有送完. 题目描述 桶哥的桶没有送完,他还有n个桶.他决定把这些桶吃掉.他的每一个桶两个属性:种类aia_iai​和美味值bib_ibi​.若下标为x, y, z(下标从1开始)的三个桶满足: x<z x < z x<z 且 x+y=z−2y x + y = z - 2y x+y=z−2y 且 ax=az a_x = a_z ax​=az​ 那么它们构成一个套餐,会产生 (x+z)∗(bx−bz) (x + z) *…
[CQOI2018]交错序列 \(solution:\) 这一题出得真的很好,将原本一道矩阵快速幂硬生生加入组合数的标签,还那么没有违和感,那么让人看不出来.所以做这道题必须先知道(矩阵快速幂及如何构建递推矩阵)(组合数及二项式定理). 不知道大家有没有做过洛谷的帕秋莉手环及P哥的桶,这道题中不能有相邻的两个1就是我们在构造这个交错序列时不能连续加入两个1,这个如果直接让我们求方案数(不靠虑一的个数)就是矩阵快速幂的板子了(可以自己推递推方程).但是这1题偏偏把1的个数搭上了,我们发现1的个数是…
~~~~~我~是~真的~忍不了~这个~取模~的~锅~了~~~~~ T2695 桶哥的问题——吃桶 前传 1.T2686 桶哥的问题——买桶 这题真的hin简单,真的 2.T2691 桶哥的问题——送桶 前言 这是一道看上去不是毒瘤但实际上有那么一seisei毒瘤的题目 在我多次提交代码仍然屡教不改最后痛改前非的惨痛经历下,总结出以下#¥@¥#%: 1.可以用结构体存 a , b   QAQ实锤啦是取模的锅 不用结构体的话那就换成两个一维数组  a[  ]  b[  ] 2.多取模,越多越好,能往…
这是一道校内题目,但迷路的蒟蒻们同样被欢迎来此学习QWQ 题目描述: 题目背景 @桶哥本校——皎月pks大佬OrzOrz 买完了桶,桶哥要去送桶. 题目描述 桶哥买了nn个桶, 他要将这些桶送去nn个人的家.他送第ii个桶需要a_iai​的时间,需要在b_ibi​之前送到.桶哥很懒,他想要尽量晚起身去送桶.问他最晚什么时候要去送桶? 桶哥在送完一个桶之后可以紧接着去送另一个桶. 输入输出格式 输入格式: 一行一个整数nn,以下nn行每行两个整数表示a_iai​, b_ibi​. 输出格式: 一行…
这是我们团队的一个题目(就是一个_rqy说很好写的题QwQ) 题目背景 @桶哥 这个题目的思路很玄学(性感_rqy在线讲解) 60 Pts 对于前面的六十分,好像很好拿,单纯的打一个模拟 唯一需要注意的地方就是要是想拿全60分,不能是简简单单的n3的枚举,这显然会T 那么问题就来了: 如何才能不T的夺得这三十呢??? 我们发现, 其实y它并无卵用 所以只用枚举x和z就行了(当然需要满足3|x-z) 没错就是这样qwq 100 Pts 这个方法就是用一些操作来维护几个数组 我们发现,y对于价值的贡…
求和=>[链接] 题目相较起_rqy出的要简单很多,来自noip普及组2015 化简这个式子:x+z=2y,故x与z mod 2同余,因此和桶哥的问题——吃桶一样的思路就可以做出来啦qwq: #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; ; ; int n,m,ans,ans1; ], c1[maxn>&…
最喜欢的一句话: 1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445229, 每天进步一点点的目标,贵在坚持 前端时间有小哥 艾特我,说看视频学习,太无聊太枯燥了,于是我就花时间写了全家桶系列 今天我把学习过 的SpringCloudAlibaba系列的文章全部整理在此,方便大家学习查看!博客里面都是基于 Spring Cloud Alibaba最新 版本的学习笔记. 文章 从 2月份开始创作,截止 2020-2月份的 最新版…