摘要: 经典的线段树题目,也可以用块状链表做。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int N = 200000; 8 const int M = 800; 9 ... 阅读全文
posted @ 2015-05-01 19:27 hxy_has_been_used 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 很显然n方的复杂度过不了。于是考虑优化最值的查询,可以考虑用堆或者单调队列来做。堆: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 99999999; 8 con... 阅读全文
posted @ 2015-05-01 18:22 hxy_has_been_used 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 算数基本定理的运用:思路:将a作质因数分解,然后配合快速幂和分治的思想即可。注意:求逆元是错误的,因为不能保证互质。 1 #include 2 using namespace std; 3 4 typedef long long ll; 5 6 ll pow_mod( ll a, ll b, ... 阅读全文
posted @ 2015-05-01 11:01 hxy_has_been_used 阅读(309) 评论(0) 推荐(0) 编辑