摘要: 这个比赛读题时间过长,做题时间比较少,一直在机械的打代码,没有做到后面值得思考的题目,有点可惜 A题 树链剖分维护到根节点的答案即可 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+ 阅读全文
posted @ 2020-09-26 21:58 朝暮不思 阅读(194) 评论(0) 推荐(0)
摘要: 数据范围是18,因此考虑使用状压dp表示状态 对于每个状态,可以是由很多种状态转移而来的,我们考虑i吃j的情况,更新所有状态 因为每次状态的减少都是因为一队鱼相遇产生。 #include<bits/stdc++.h> using namespace std; typedef long long ll 阅读全文
posted @ 2020-09-26 21:54 朝暮不思 阅读(139) 评论(0) 推荐(0)
摘要: A 贪心,找奇偶数分别最大 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e6+10; int a[30]; int b[30]; int main(){ ios::sync_with_ 阅读全文
posted @ 2020-09-26 09:44 朝暮不思 阅读(245) 评论(0) 推荐(0)
摘要: 可以把式子进行拆分,拆分完后,我们关注的是两个整除后的关系以及两个余数之间的关系。 余数只要相减那么答案就是建议,否则答案不变。这是因为两个余数相减,除a[i]是不可能大于1的,但是可以小于0,因为是下取整,所以答案-1. 因此我们可以分三层维护这个答案。 现在的关键是如何快速维护这几个答案。因为a 阅读全文
posted @ 2020-09-26 09:36 朝暮不思 阅读(157) 评论(0) 推荐(0)