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 ;
}
目录
相关文章
|
12月前
lanqiaoOJ 563 采药
lanqiaoOJ 563 采药
64 6
|
12月前
lanqiaoOJ 1456 括号序列
lanqiaoOJ 1456 括号序列
97 5
|
12月前
lanqiaoOJ 2110 积木画
lanqiaoOJ 2110 积木画
55 1
|
12月前
lanqiaoOJ 2148 数组切分
lanqiaoOJ 2148 数组切分
72 1
|
12月前
AcWing 831. KMP字符串
AcWing 831. KMP字符串
57 0
|
12月前
lanqiao oj 奇怪的段
lanqiao oj 奇怪的段
43 0
|
12月前
acwing 1113 红与黑
acwing 1113 红与黑
59 0
|
12月前
acwing 1112 迷宫
acwing 1112 迷宫
69 0
|
12月前
acwing 1107 魔板
acwing 1107 魔板
50 0
|
12月前
acwing 110 抓住那头牛
acwing 110 抓住那头牛
52 0