随笔分类 - 搜索_bfs
摘要:2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017) D 题意:有 n 个人,每个人有 k 个特征,每个特征值为 0或 1。 定义两人的相似度为:k 个特征值中相同的个数。 要你另外找一个人,这个人和其他人相似度的最
阅读全文
摘要:Educational Codeforces Round 37 E. Connected Components? 题意:给出的是补图,求原图连通块个数及每个连通块的大小。 tags:原题。。 1】每次选取一个未分配的点,从这个点 bfs。但因为原图太大,我们只能在补图的基础上对原图 bfs。 假设当
阅读全文
摘要:Infinite Fraction Path 题意:n 个点,标号为 0~(n-1),每个点有一个 0~9 的数字权值,第 i 个点只能走到标号为 (i*i+1)%n 的点。从每个点出发走 n 步,n 个点权可以组合成一个数,求出可能的最大的那个数。 tags: 好玄学的题。。。 T到死。 1】 b
阅读全文
摘要:CodeForces 811D 题意:交互式问题。 n*m 的图,'F'为终点,'.'为路,'*'为墙,一开始人在点(1,1),要走到 'F' 。 你可以操控人走,但左右和上下可能会交换,即你操控走左边,有可能是走向右边。 题目保证只在一开始会交换方向。 你操控人走向哪边,会返回下一个点的坐标给你。
阅读全文
摘要:CodeForces 789E 题意:有k种可乐,每种的测试为ai/1000。 要你合成一种浓度为n/1000的可乐,问最小要杯可乐,每种可乐可重复取。 tags: 要注意到浓度绝不会超过1000/1000。 假设选取m杯可乐,则 (a1+a2+......+am) / m = n,变换一下为(a1
阅读全文
摘要:CodeForces 796D 题意:n个城市,k个警察局,n-1条边连成树,所有边长都为1,给定的图满足规则:任一城市到离它最近的警察局距离不超过d。 问你最多可以删掉多少条边,使得依旧满足规则。 tags:从所有警察局开始一起bfs,这样当要走向一个点to的时候,肯定是离警察局最近的路。如果to
阅读全文
摘要:CF 367 D. Artsem and Saunders 题意:x是[1,m]时,g(h(x))=x; x是[1,n]时,h(g(x))=f(x)。给出[1,n]时的f(x),求可能的m,h(x),g(x)。 tags:好菜啊,大佬们都是xjb过,本菜鸡想了有2个小时都没想出来== 1、h(g(x
阅读全文
摘要:1、CF #375 (Div. 2) D. Lakes in Berland 2、总结:麻烦的bfs,但其实很水。。 3、题意:n*m的陆地与水泽,水泽在边界表示连通海洋。最后要剩k个湖,总要填掉多少个湖,然后输出。 #include<bits/stdc++.h> #define F(i,a,b)
阅读全文
摘要:1、HDU 5876 Sparse Graph 2、总结:好题,把STL都过了一遍 题意:n个点组成的完全图,删去m条边,求点s到其余n-1个点的最短距离。 思路:把点分为两个集合,A为所有没有到达过的点,B为当前不可到达的点,每次拓展A中可到过的点加入队列。 #include<iostream>
阅读全文
摘要:1、LightOJ 1012 Guilty Prince 简单bfs 2、总结:水 题意:迷宫,求有多少位置可去 #include<iostream> #include<cstring> #include<cmath> #include<queue> #include<algorithm> #inc
阅读全文

浙公网安备 33010602011771号