Random Maze Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1114 Accepted Submission(s): 387 Problem Description In the game “A C
一道模拟题。 思路 最短的路线是直接竖着走下来,经过 n n n 个格子,所以 k k k 最小是 n n n。如果想要延长路线,可以采用九转大肠的形状,就像这样: 可以发现,每次向左走之后都必须走回来,所以每次新经过的格子数是偶数,得到 k − n k-n k−n 是偶数才有可行的方案。 首先,把整张图表的初始状态设为如下形式(即每个格点都是独立的): +++++S++o|o|o
题目:784 - Maze Exploration 题目大意:类似走迷宫, 八个方向走,空格的表示可以走,‘X’不可以走,‘*’是起点。 解题思路:BFS; #include<stdio.h>#include<string.h>#include<queue>using namespace std;const int N = 35;const int M = 85
1926. Nearest Exit from Entrance in Maze You are given an m x n matrix maze (0-indexed) with empty cells (represented as ‘.’) and walls (represented as ‘+’). You are also given the entrance of the ma
Word Maze 网络小游戏 Word Maze 是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉。如上图,假设给定单词if, 你必须先吃掉i然后才能吃掉f。但现在你的任务可没有这么简单,你现在处于一个迷宫Maze(n×m的矩阵)当中,里面到处都是以字母标注的食物, 但你只能吃掉能连成给定单词W的食物。 如下图,指定W为“SOLO”,则在地图中红色标注了单词“
题目链接:点我啊╭(╯^╰)╮ 题目大意: 一张 n × m n×m n×m 的图, 0 0 0 表示可走, 1 1 1 不可走 只能向下、左右走,不能回走 多次查询,两种操作: 将某个位置反转 问从第一行 a i a_i ai 到第 n n n 行 b i b_i bi 的的方案数 解题思路: d p [ i ] [ j ]
题目链接:点我啊╭(╯^╰)╮ 题目大意: n n n 个点 m m m 条边的无向图,有边权 选择一个包含 k k k 个点的路径 使得路径边权和最大 解题思路: 可以枚举每个点 D F S DFS DFS,看样子不能过 然后看题解发现了新东西:Color coding 问题 用 k k k 种颜色对每个点随机染色 然后就
E1题目链接:https://codeforces.com/contest/1611/problem/E1 E2题目链接:https://codeforces.com/contest/1611/problem/E2 分析 我们定义一个点叫做安全点,即走到这个点上即可到达安全的叶子节点(不会被朋友逮到);朋友初始站的点叫朋友点,否则叫非朋友点; d e e p [ i ] deep[i] dee