思路:此题显然是搜索,而且自带方向,我们只需从他所要求的单词的第一个字母开始。先找到‘y’,从‘y’向周围8个方向搜索,如果某个方向满足条件,就依这个方向往下搜索,直到把所有的字母找完。 #include <bits/stdc++.h> using namespace std; char a[7]={'y','i','z','h','o','n','g'}; char s[101][101]; int f[101][101]; int p[10],q[10];//记录点坐标 int dx[8]={0, 0, 1, 1, 1,-1,-1,-1}; int dy[8]={1,-1,-1...