随笔分类 - 比赛
摘要:水壶 题意: 给一排个水壶,有次操作,每次可以选一个壶,把里面的水倒入右边一个壶,最后把一个壶里的水喝掉,最多能喝多少水? 题解: 选出和最大的连续的个,前缀和。 #include<bits/stdc++.h> using namesp
阅读全文
摘要:涂色游戏 题意: 有一个长为的纸带,可以把的倍数的位置都涂红,可以把的倍数的位置都涂蓝,既是倍数又是倍数的位置可以任意选颜色,问所有需要涂色的位置,能不能做到没有个连续相同的颜色。 题解: 不妨设
阅读全文
摘要:未了 题意: 一座高米的山,每秒爬米,有个魔法,第个魔法可以让你爬到米时传送回山脚,次询问,每次问最少用多少个魔法,才能让爬山时间大于 题解: 从大到小排序,前缀和二分。 #include<
阅读全文
摘要:序列 题意: 给定数组,有两种操作: 选择两个位置,使得都加一或减一 选择两个位置使得加一,减一,或者反过来。 给出的操作可以做任意次,问数组能否变成数组? 题解: 考虑操作二,因为可以在里
阅读全文
摘要:文具订购 题意: 商店有元的圆规,元的笔,元的笔记本。 问恰好用完元钱,配套物品最多的情况下,最多能买多少物品? 题解: 枚举买多少套配套物品,然后算剩下的钱最多能买几个笔记本和笔。 #include<bits/stdc++.h> using nam
阅读全文
摘要:A 题意: 给个物品,每个物品有个种类和价值,问是不是每种物品都出现过,如果出现过在每种物品种选一个使得价值和最大。 题解: 签到 #include<bits/stdc++.h> using namespace std; namespace red
阅读全文
摘要:A 考场模拟一天结果一看题解被暴力卡过去了 把每个蚂蚁爬到原点的时间扔队列里排序,队首蚂蚁拿完后加上往返一次的时间扔到队尾模拟 B 分种类前缀和 C 打个表可以发现,数字递增规律约是等差数列递增,但是遇到平方数会停止增加 $$ x=\lfloor\sqrt{n}\rfloor\ sum=(1+2+…
阅读全文