摘要:
Bike Tour 题意 爬山,有n个检查点,给出检查点的高度,如果一个检查点高于左边的并且高于右边的(最左边和最右边的检查点默认不是),就算作山峰,求山峰的数量。 思路 扫一遍就好了 代码 #include<bits/stdc++.h> using namespace std; const int 阅读全文
摘要:
Allocation 题意 N个房子出售,每个卖Ai刀,现有B刀资金,求最多买多少个。 思路 贪心,排序后从小到大买 代码 #include<bits/stdc++.h> using namespace std; const int MAX=1e5+5; int a[MAX]; int main() 阅读全文
摘要:
EduRound 80 A 题意 有一项任务,要求在 n 天内完成,不优化的话需要 d 天,如果用 x 天来优化则可以变成 d/(x+1) (向下取整)天。即总共花 x+d/(x+1) 天,求是否可以按要求完成。 思路 总时间很明显是个凹函数,考虑三分,但是由于存在向下取整,所以不是严格凹函数,所以 阅读全文
摘要:
A 题意 找出两个合数使得他们差为某给出的数 n 思路 先指定一个小的合数 a ,则 b=a+n 。若 b 是合数,则直接输出。若 b 是素数,则 b+1 一定不是素数。那么选一个 a 使得 a,a+1 均为合数即可。 代码 c++ include using namespace std; type 阅读全文
摘要:
A 题意 水题 思路 水题 代码 B 题意 给一个序列,由 W,B 组成,代表白色和黑色。每次操作可以选择两个相邻的位置,然后把它们的颜色取反(不是交换),可以操作任意次。找出能否使得序列变全黑或全白的操作。 思路 按目标全黑或全白扫一遍即可 代码 c++ include using namespa 阅读全文