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 ;
}
目录
相关文章
|
3月前
lanqiao OJ 1030 蓝肽子序列
lanqiao OJ 1030 蓝肽子序列
43 2
|
3月前
lanqiao OJ 689 四阶幻方
lanqiao OJ 689 四阶幻方
38 0
|
3月前
lanqiao OJ 1388 寒假作业
lanqiao OJ 1388 寒假作业
43 0
|
3月前
lanqiao OJ 1505 剪邮票
lanqiao OJ 1505 剪邮票
34 0
|
3月前
lanqiao OJ 649 算式900
lanqiao OJ 649 算式900
21 1
|
3月前
lanqiao OJ 108 发现环
lanqiao OJ 108 发现环
20 1
|
3月前
lanqiao OJ 364 跳石头
lanqiao OJ 364 跳石头
39 6
|
3月前
lanqiao OJ 644 方格分割
lanqiao OJ 644 方格分割
32 1
|
3月前
lanqiao OJ 3513 岛屿个数(2023省赛)
lanqiao OJ 3513 岛屿个数(2023省赛)
20 2
|
3月前
lanqiao OJ 389 摆花
lanqiao OJ 389 摆花
25 2