
BFS
bfs
START_GAME
去做你认为对的事情就好
展开
-
7-11 功夫传人 (25分)
7-11 功夫传人 (25分) 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人原创 2020-11-19 22:50:19 · 222 阅读 · 0 评论 -
L2-3 深入虎穴 (25分)
L2-3 深入虎穴 (25分) 著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同一扇门。 内线告诉他,情报就藏在迷宫的最深处。但是这个迷宫太大了,他需要你的帮助 —— 请编程帮他找出距离入口最远的原创 2020-11-12 16:10:28 · 1315 阅读 · 1 评论 -
Catch That Cow(BFS)
Description 给定两个整数n和k,通过 n+1或n-1或n*2 这3种操作,使得n=k,输出最少的操作次数(0≤n≤100,000) Input 两个整数n和k Output 输出最少操作次数 Sample Input 5 17 Sample Output 4 思路: 简单bfs,在写限制条件时一定要注意时长,定太大容易导致超时,惨痛的代价。bfs就是把每一步都走一遍,所以数值一旦大遍历的次数就会变得很多 正确代码: #include<iostream> #include<std原创 2020-09-29 09:10:08 · 136 阅读 · 0 评论