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 689 四阶幻方
lanqiao OJ 689 四阶幻方
10 0
|
3天前
lanqiao OJ 644 方格分割
lanqiao OJ 644 方格分割
9 1
|
3天前
lanqiao OJ 649 算式900
lanqiao OJ 649 算式900
10 1
|
4天前
|
C++
Leetcode第十三题(罗马数字转整数)
这篇文章介绍了LeetCode第13题“罗马数字转整数”的解题方法,通过一个C++的类`Solution`中的`romanToInt`函数来实现,该函数使用哈希表和遍历字符串的方法,根据罗马数字的规则将输入的罗马数字字符串转换为对应的整数值。
18 0
|
4天前
|
存储 C++
Leetcode第十二题(整数转罗马数字)
LeetCode第12题“整数转罗马数字”的解题方法,包括罗马数字的基本规则和特殊规则,以及如何使用C++实现整数到罗马数字的转换。
11 0
|
机器学习/深度学习
洛谷p1101 单词方阵
洛谷p1101 单词方阵
71 0
leetcode 242 有效字母异位词
leetcode 242 有效字母异位词
82 0
leetcode 242 有效字母异位词
|
存储
每日一题——字符的最短距离
每日一题——字符的最短距离
75 0
每日一题——字符的最短距离
LeetCode每日一题(4)——字符的最短距离
LeetCode每日一题(4)字符的最短距离 1.题目 2.示例 3.思路 代码
|
Python
【蓝桥杯】字符逆序
【蓝桥杯】字符逆序
50 0