05 2022 档案

摘要:丹钓战 题意: 有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 题意: 给定一个字符串仅含a,b的字符串,问能否用aa,aaa,bb,bbb拼成 题解: 只要连续的ab长度大于等于2,就可以拼成。 #include<bits/stdc++.h> using namespace std; namespace red{ #define in 阅读全文
posted @ 2022-05-03 16:42 lovelyred 阅读(27) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定x,y,求a,b,使得y=xba 题解: 如果yx的倍数,直接输出a=1,b=y #include<bits/stdc++.h> using namespace std; namespace red{ #define int long long #def 阅读全文
posted @ 2022-05-03 11:28 lovelyred 阅读(32) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定一长度为n,由小写字母构成的字符串,a的分数是1b的分数是2,……,z的分数是26AliceBob玩游戏,Alice可以选择长度为偶数的子串删去,Bob可以选择长度为奇数的子串删去,并得到相应的分数。Alice先手,二人轮流操作, 阅读全文
posted @ 2022-05-02 21:05 lovelyred 阅读(49) 评论(0) 推荐(0) 编辑

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