随笔分类 -  bfs

摘要:【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 找到出口到每个点的最短距离。 设你到出口的最短距离为temp 那么如果某个人到终点的距离temp,那么他们肯定不可能在某个时刻和你遇到 因为如果可以在某个时刻与你遇到的话,那他可以接下来跟着你走,那么他到终点的距离肯定是和你到终点的距离是 阅读全文
posted @ 2019-04-10 15:53 AWCXV 阅读(215) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 同一个联通块里面答案都一样。 把每个联通块的答案都算出来 然后赋值就好 【代码】 java include using namespace std; const int N = 1000; int n,m,k; int dx[4] = { 阅读全文
posted @ 2019-03-25 10:59 AWCXV 阅读(109) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你找到(x0,y0)到(x1,y1)的一条最短路 走过的点必须在所给的n个横向路径上 【题解】 因为n条横向路径上的点最多不会超过10的5次方个,所以我们可以把这10的5次方个点全都 和数字1~10^5一一对应。 然后对于这每一个点,分别于相邻的8个点 阅读全文
posted @ 2019-03-14 21:22 AWCXV 阅读(282) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 你可以往左最多x次,往右最多y次 问你从x,y出发最多能到达多少个格子 只能往上下左右四个方向走到没有障碍的格子 【题解】 假设我们从(r,c)出发想要到固定某个点(i,j)的最短距离 我们设x0为向左走动的次数,y0为向右走动的次数 显然(j c)=y 阅读全文
posted @ 2019-03-01 23:23 AWCXV 阅读(113) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 【题解】 找到度数为1的点。 他们显然是叶子节点。 然后每个叶子节点。 往上进行bfs. 累计他们的父亲节点的儿子的个数。 如果都满足要求那么就继续往上走。 直到不能走。或已经走了k步。 且要求走了k步之后。他们都到了同一个节点。(根节点 这道题。 n= 阅读全文
posted @ 2018-11-09 23:48 AWCXV 阅读(146) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 原问题可以等价为两个点。 然后其中一个点要移动到另外一个点。 那么我们可以把左下角那个点(对称总是可以得到一个点在左下角)放在原点的位置。 然后通过x坐标差和y坐标差。 获取出来,另外一个点的相对位置。 然后问题就转化成 从原点 阅读全文
posted @ 2018-04-04 21:23 AWCXV 阅读(140) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 tarjan强连通缩点一下。 然后把缩点之后,每个点的钱的数累加起来。 然后从S出发 开始一边做bfs一遍做dp. 最后输出有酒吧的点的dp值中的最大值。 【代码】 cpp / n个点,m条有向边. 把有向图G的环进行缩点; 缩 阅读全文
posted @ 2018-03-29 15:02 AWCXV 阅读(131) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 暴力题。 bfs 直接用二进制存储状态。(把二维变成一维 然后暴力从每个位置进行搜索就好 一共就2^16种状态。 【代码】 阅读全文
posted @ 2018-03-13 08:42 AWCXV 阅读(105) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 对于没有出现的,当成0节点就好。 所以总是认为有3个人需要走到各自的终点。 将平面图转成点边图。这样比较好枚举。 (二维变成一维,模拟的时候变量都少了一半啦) 然后每次按照要求模拟走一下就好。 (三重循环,枚举每一个人下一步走到 阅读全文
posted @ 2017-12-11 06:36 AWCXV 阅读(163) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 可以先确定当前这棵子树的dfs序的范围。 然后第一个元素肯定是这棵子树的根节点。 那么只要在这棵子树的范围里面枚举节点。 看看有没有下一个bfs序的节点即可。 如果有的话,那么就说明这个根节点有多个子树。 则加入到它的儿子里面去 阅读全文
posted @ 2017-11-28 15:15 AWCXV 阅读(253) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 设dis[x][y][z]表示到(x,y)连续走了z个墙的最短路 bfs一下就ok 【代码】 cpp / 1.Shoud it use long long ? 2.Have you ever test several sampl 阅读全文
posted @ 2017-11-21 20:58 AWCXV 阅读(209) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 bfs模板题 【代码】 cpp / 1.Shoud it use long long ? 2.Have you ever test several sample(at least therr) yourself? 3.Can y 阅读全文
posted @ 2017-11-21 20:37 AWCXV 阅读(108) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 逆向做一遍bfs. 得到终点到某个点的最短距离。 这样,我们从起点顺序的时候。 就能知道最短路的下一步是要走哪里了。 这样,我们从起点也开始做一遍bfs. 然后根据逆序的bfs得知下一步该往哪些点走。 每次优先走最小的字典序边即 阅读全文
posted @ 2017-11-18 11:46 AWCXV 阅读(237) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 给一张二维点格图,其中有一些点可以走,一些不可以走,你每次可以走1..k步,问你起点到终点的最短路. 【题解】 不能之前访问过那个点就不访问了。 即k那一层循环直接break; 因为可能出现这种 ax aa aa 然后起点是(3,2)终点是(1,1);然 阅读全文
posted @ 2017-10-25 18:41 AWCXV 阅读(134) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 预处理出某个方向的左边、前边、右边是哪个方向就好了。 然后就是普通的bfs了。 hash存到某个点,走到这里的方向的最小距离。 dfs输出路径。 【代码】 cpp include using namespace std; //[ 阅读全文
posted @ 2017-10-22 12:55 AWCXV 阅读(130) 评论(0) 推荐(0) 编辑
摘要:time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output The mobile application store has a ne... 阅读全文
posted @ 2017-10-06 19:22 AWCXV 阅读(158) 评论(0) 推荐(0) 编辑
摘要:time limit per test4 seconds memory limit per test512 megabytes inputstandard input outputstandard output The farmer Polycarp has a warehouse ... 阅读全文
posted @ 2017-10-06 19:22 AWCXV 阅读(173) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 second Memory Limit: 128 MB【问题描述】Sramoc(K,M)表示用数字0,1,2,。。。,K-1组成的自然数中能被M整除的最小数。给定K,M,求Sramoc(K,M)。 例如,K=2,M=7时,Sramoc(K,M)=1001。... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(373) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 second Memory Limit: 64 MB【问题描述】奶牛们刚学习完地理课,知道地球是个球。他们非常震惊,满脑子都是球形。他们试图把地球表面看成一个NxN (1 #include using namespace std;#define pii p... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1123 Accepted Submission(s): 595... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示