DFS
Youga_
oier
展开
-
[NOIP模拟题][费马小定理][搜索][建图][SPFA]
T1 求x mod y,x很大,y为质数明显的费马小定理,y很小,可以不用快速幂T2 题目太长DFS可过,农业向题,表示遇到这种题真尴尬T3 刘汝佳蓝书335页原题关键在于建图,一个点因为direction的区别会有四种情况,所以一个点要当成四个点来,spfa和堆优化dijkstra均可,我现在还不会写dijkstra原创 2016-11-04 18:57:04 · 373 阅读 · 0 评论 -
[NOIP模拟题][DFS][DP]
T1 给定一棵树,定义一棵子树美丽当且仅当子树所以节点编号为连续整数区间,求美丽子树个数dfs记录每一棵子树的总节点数,最大编号,最小编号,若max-min+1=cnt,则ans++#include<cstdio>#include<cstring>#include<algorithm>#include<cctype>using namespace std;const int maxn原创 2016-11-07 17:07:36 · 243 阅读 · 0 评论 -
[NOIP模拟题][DFS][DP][乱搞]
T1 二维平面,Farmer John从给定起始点开拖拉机,想走到坐标原点,路上会有n个草堆,如果碰到草堆,你需要将草堆给干掉,数据保证起始点和草堆横纵坐标都在[1,1000],即当走出[1,1000]后,你就可以随便跑了,求问到达坐标原点最少需要搞掉多少个草堆DFS随便过,因为可以有很强的剪枝,记录flag[i][j]为走到(i,j)遇到最少的草堆数,如果草堆数大于等于flag,就不从这个状原创 2016-11-11 17:05:01 · 275 阅读 · 0 评论 -
[NOIP模拟题][Catalan数][逆元][贪心][线段树][DFS][搜索顺序剪枝]
T1 求Catalan数列,对1e9+9取模,n<=1e6看到1,2,5,14就应该想到Catalan数,但是Catalan数的递推式里有除法,所以找下逆元就好了,我用的是扩展GCD,所以搞了0.6几秒,应该预处理顺推出逆元#include<cstdio>#include<cstring>#include<algorithm>#include<cctype>#include<cmath原创 2016-11-12 14:14:36 · 339 阅读 · 0 评论