lanqiao OJ 621字母阵列

简介: lanqiao OJ 621字母阵列

1.字母阵列 - 蓝桥云课 (lanqiao.cn)

这是第一道做出来的填空题,终于没遗漏的情况了,

#include<iostream>
#include<cstring>
#include<algorithm>
 
using namespace std ;
const int N = 510 ;
char mp[N][N] ;
bool v[N][N] ;
char a[] = {"LANQIAO"} ;
int ans ;
int d[8][2] = {{0,1},{0,-1},{1,0},{-1,0},{1,1},{-1,1},{-1,-1},{1,-1}};
int main(){
  for(int i = 0 ; i < 100 ; i ++) cin >> mp[i] ;
  for(int i = 0 ; i < 100 ; i ++){
    for(int j = 0 ; j < 100; j ++){ //找每一个字符,是L就进入判断
      if(mp[i][j] == 'L'){
        for(int k = 0 ; k < 8 ; k ++){一共有八个方向
          int tx = i,ty = j ;
          for(int w = 1 ; w <= 6 ; w ++){//每走一步就进行一次判断
            tx += d[k][0] ; ty += d[k][1] ;
            if(a[w] == mp[tx][ty]) {
              if(w == 6) ans ++ ;
            }else break ;
          }
        }
      }
    }
  }
  cout << ans << endl ;
}
相关文章
lanqiao OJ 644 方格分割
lanqiao OJ 644 方格分割
lanqiao OJ 649 算式900
lanqiao OJ 649 算式900
lanqiao OJ 3513 岛屿个数(2023省赛)
lanqiao OJ 3513 岛屿个数(2023省赛)
lanqiao OJ 689 四阶幻方
lanqiao OJ 689 四阶幻方
|
12月前
华为机试HJ106:字符逆序
华为机试HJ106:字符逆序
108 1
|
12月前
华为机试HJ11:数字颠倒
华为机试HJ11:数字颠倒
|
机器学习/深度学习
洛谷p1101 单词方阵
洛谷p1101 单词方阵
71 0
leetcode 242 有效字母异位词
leetcode 242 有效字母异位词
82 0
leetcode 242 有效字母异位词
|
存储
每日一题——字符的最短距离
每日一题——字符的最短距离
75 0
每日一题——字符的最短距离
力扣刷题记录——709. 转换成小写字母、771. 宝石与石头、704. 二分查找
力扣刷题记录——709. 转换成小写字母、771. 宝石与石头、704. 二分查找
106 0
力扣刷题记录——709. 转换成小写字母、771. 宝石与石头、704. 二分查找