随笔分类 -  比赛

摘要:丹钓战 题意: 有n个二元组(ai,bi),初始时栈S为空。 当向其中加入元素(ai,bi)时,先不断弹出栈顶元素,直到栈顶元素(aj,bj)满足aiaj,bi<bj时,再将(ai,bi)加入栈中。 如果某个元素入栈后仅有这一个元素在栈中 阅读全文
posted @ 2022-05-31 17:21 lovelyred 阅读(46) 评论(0) 推荐(0) 编辑
摘要:水壶 题意: 给一排n个水壶,有m次操作,每次可以选一个壶,把里面的水倒入右边一个壶,最后把一个壶里的水喝掉,最多能喝多少水? m+1n106 题解: 选出和最大的连续的m+1个,前缀和。 #include<bits/stdc++.h> using namesp 阅读全文
posted @ 2022-05-13 11:07 lovelyred 阅读(41) 评论(0) 推荐(0) 编辑
摘要:涂色游戏 题意: 有一个长为1020的纸带,可以把x的倍数的位置都涂红,可以把的倍y数的位置都涂蓝,既是x倍数又是y倍数的位置可以任意选颜色,问所有需要涂色的位置,能不能做到没有k个连续相同的颜色。 x,y,k109,T106 题解: 不妨设 阅读全文
posted @ 2022-05-12 20:01 lovelyred 阅读(23) 评论(0) 推荐(0) 编辑
摘要:未了 题意: 一座高n米的山,每秒爬v米,有n个魔法,第i个魔法可以让你爬到ai米时传送回山脚,m次询问,每次问最少用多少个魔法,才能让爬山时间大于ti n,m105 题解: ai从大到小排序,前缀和二分。O(nlogn) #include< 阅读全文
posted @ 2022-05-12 09:27 lovelyred 阅读(37) 评论(0) 推荐(0) 编辑
摘要:序列 题意: 给定数组A,B,有两种操作: 选择两个位置i,j,使得ai,aj都加一或减一 选择两个位置i,j使得ai加一,aj减一,或者反过来。 给出的操作可以做任意次,问A数组能否变成B数组? n,m105 题解: 考虑操作二,因为可以在里 阅读全文
posted @ 2022-05-11 23:03 lovelyred 阅读(22) 评论(0) 推荐(0) 编辑
摘要:文具订购 题意: 商店有7元的圆规,4元的笔,3元的笔记本。 问恰好用完n元钱,配套物品最多的情况下,最多能买多少物品? n105 题解: 枚举买多少套配套物品,然后算剩下的钱最多能买几个笔记本和笔。 #include<bits/stdc++.h> using nam 阅读全文
posted @ 2022-05-11 19:09 lovelyred 阅读(35) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给n个物品,每个物品有个种类1di10和价值bi,问是不是每种物品都出现过,如果出现过在每种物品种选一个使得价值和最大。 题解: 签到 #include<bits/stdc++.h> using namespace std; namespace red 阅读全文
posted @ 2022-04-27 15:29 lovelyred 阅读(291) 评论(0) 推荐(0) 编辑
摘要:这场感觉很迷 A 若攻击次数固定为a次,回复牌为b张,那么造成的最小伤害是攻,回,攻,回…,且回复牌够用(a<=b+1) 最小伤害是i=1a2i1=a2 最大伤害是i=1a(b+i)=ab+a(a+1)2 那么如果攻击次 阅读全文
posted @ 2022-03-02 11:59 lovelyred 阅读(43) 评论(0) 推荐(0) 编辑
摘要:A 背包 B 分块,预处理每个块以0/1/2的分数进入时出来后的分数是多少 看了题解发现可以用分块思想倍增,复杂度优化成nlogn C 傻逼模拟题,就不说了 D 求H(x)=ϕ(x)x 考虑ϕ(x)=x(1pi) 则$H(x 阅读全文
posted @ 2022-02-28 19:19 lovelyred 阅读(39) 评论(0) 推荐(0) 编辑
摘要:A 考场模拟一天结果一看题解被暴力卡过去了 把每个蚂蚁爬到原点的时间扔队列里排序,队首蚂蚁拿完后加上往返一次的时间扔到队尾模拟 B 分种类前缀和 C 打个表可以发现,数字递增规律约是等差数列递增,但是遇到平方数会停止增加 $$ x=\lfloor\sqrt{n}\rfloor\ sum=(1+2+… 阅读全文
posted @ 2021-10-06 16:31 lovelyred 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示