上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页
摘要: A:签到题 C:模拟搜索题 #include <bits/stdc++.h> #include <cstring> #include <iostream> #include <algorithm> #include<queue> #define EPS 1.0e-9 #define PI acos( 阅读全文
posted @ 2017-08-15 23:12 Aragaki 阅读(177) 评论(0) 推荐(0) 编辑
摘要: A:签到题 B!:搜索+DP #include<bits/stdc++.h> #define mp make_pair #define pi pair<int,int> using namespace std; const int dx[4]={-1,1,0,0}; const int dy[4]= 阅读全文
posted @ 2017-08-15 22:59 Aragaki 阅读(139) 评论(0) 推荐(0) 编辑
摘要: N个数(N<=100000),M个询问,每次询问L,R,求F(L,R)。 F(L,R)=F(L,R-1)%A[R] , L<R 这道题数据比较鶸 可以直接用递减爆 正确做法应该是倍增 用倍增的思想,对于位置i右侧的最长下降子序列,next[i][j]表示位置i右边第2j个的位置,预处理出每个位置的n 阅读全文
posted @ 2017-08-15 09:17 Aragaki 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 下面是一个最基础的LCA题目 http://poj.org/problem?id=1330 赤裸裸的 题意 输入cas 后 有cas组数据 输入 n 再输入n-1 条边 之后输入x y 问x y的最近公共祖先是什么 之后来个加强版 http://acm.hdu.edu.cn/showproblem. 阅读全文
posted @ 2017-08-14 03:54 Aragaki 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 首先是最近公共祖先的概念(什么是最近公共祖先?): 在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。 换句话说,就是两个点在这棵树上距离最近的公共祖先节点。 所以LCA主要是用来处理当两个点仅有唯一一条确定的最短路径时的路径。 阅读全文
posted @ 2017-08-14 03:49 Aragaki 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 #include<bits/stdc++.h> 2 #define ll long long 3 using namespace std; 4 5 const int maxn=2e5+15; 6 const int mxn=5e3+15; 7 struct node 8 { 9 int t;i 阅读全文
posted @ 2017-08-14 03:18 Aragaki 阅读(326) 评论(0) 推荐(0) 编辑
摘要: hdu 1233 #include<stdio.h> #include<algorithm> using namespace std; struct dis { int a, b, c; } s[10010]; int cmp(dis x, dis y) { return x.c < y.c; } 阅读全文
posted @ 2017-08-14 03:16 Aragaki 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值。这两个问题是在实际应用中经常遇到的问题,下面介绍一下解决这两种问题的比较高 阅读全文
posted @ 2017-08-12 15:25 Aragaki 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意:定义F(a,0) = 0,F(a,b) = 1 + F(a,b - GCD(a,b)。给定 x 和 y (<=1e12)求F(x,y)。 题解:a=A*GCD(a,b) b=B*GCD(a,b),那么b-GCD(a,b) = (B-1)*GCD(a,b),如果此时A和B-1依然互质,那么GCD 阅读全文
posted @ 2017-08-12 15:17 Aragaki 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 先算出每个数的pop1(twonum),pop(fivenum)然后DP ans[i][j]表示选i个数有j个2时最多有多少个5 转移方程是 AC程序: 阅读全文
posted @ 2017-08-12 15:06 Aragaki 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页