11 2019 档案
摘要:https://blog.csdn.net/Bill_Yang_2016/article/details/53556021 题目描述 给定7个整数N,A0,B0,L0,A1,B1,L1,要求设计一个01串S=s1s2…si…sN,满足: 1.si=0或si=1,1<=i<=N; 2.对于S的任何连续
阅读全文
摘要:机灵点的模拟。 首先是英雄的最优模拟的数组:第一天的最优力量、第二天的最优力量... ( 这样形成的就是一个偏序集合,复杂度O(n+m) ,因为耐力不是很大,所以可以ac) 其次是要维护一个rmq,否则会犯了比赛中的错误。 #include <bits/stdc++.h> using namespa
阅读全文
摘要:cf 上 tourist 题解的单调栈和二分的写法 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector<
阅读全文
摘要:https://codeforces.com/blog/entry/70779 分析:想到在要删去一条线段时贪心的选取右坐标最长的那一个肯定正确。 就可以利用排序,即set的自动排序再重定义运算符来处理(按左坐标的顺序插入,按右坐标大小排序),用size()表示覆盖的边数,坐标从左到右一个个该删删该
阅读全文
摘要:https://vjudge.net/problem/Gym-102346A 题意:判断监控器的范围能不能阻断左下角和右上角。 分析:利用并查集处理图,能连接起来的监控器合并起来,然后在最后标记每个集合能否连接到左下、右上、左右、上下的边界形成阻断。 注意: 每个集合可以用 find( x ) 到的
阅读全文
摘要:https://vjudge.net/problem/Gym-102346M 一般来说, 若题目要求输出一个确定的数( 比如最小天数,最大个数之类 ),用二分来枚举答案试试。
阅读全文

浙公网安备 33010602011771号