Where's Waldorf?
时间:2022-05-08
本文章向大家介绍Where's Waldorf?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
题意:找相同字符窜首字母的地址
读题。。。。A word matches a straight, uninterrupted line of letters in the grid.The outputs of two consecutive cases will be separated by a blank line.这两句haunted都没读出来。。。。一个说字符窜必须直线,一个说输出在两组数据内,第一个没读导致我用搜索TLE,第二个WA
#include<stdio.h>
#include<string.h>
char str[100][100],rem[100];
int t1[]={-1,-1,-1,0,0,1,1,1};
int t2[]={-1,0,1,-1,1,-1,0,1};
int len,m,n;
void Rever(int row,int col,int ans)
{
if(str[row][col]>='A' && str[row][col]<='Z') str[row][col]+=32;
if(rem[ans]>='A' && rem[ans]<='Z') rem[ans]+=32;
}
int Action(int row,int col)
{
int ans=0,i;
int x=row,y=col;
Rever(row,col,ans);
if(str[row][col]!=rem[ans]) return 0;
for (i=0;i<8;i++)
{
ans=0;
while(1)
{
Rever(row,col,ans);
if(row<0 || col<0 || row>=m || col>=n || str[row][col]!=rem[ans]) break;
{
if(ans==len-1) return 1;
ans++;
row+=t1[i];col+=t2[i];
}
}
row=x;col=y;
}
return 0;
}
int main()
{
int i,j;
int T,x,k;
int flag;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&m,&n);
for (i=0;i<m;i++)
{
scanf("%s",str[i]);
}
scanf("%d",&x);
for (k=0;k<x;k++)
{
scanf("%s",rem);
len=strlen(rem);
for (i=0;i<m;i++)
{
for (j=0;j<n;j++)
{
flag=0;
flag=Action(i,j);
if(flag) break;
}
if(flag) break;
}
printf("%d %dn",i+1,j+1);
}
if(T!=0) printf("n");
}
return 0;
}
- python文件操作
- Owasp测试4.0手册
- 推荐一款Web渗透测试数据库
- 【提莫】一个域名收集及枚举工具
- chmod: changing permissions of `/usr/local/bin/...
- a windows service with the name MYSQL already e...
- NameError: name 'admin' is not defined(彻底解决方案)
- Error: No module named blog
- ubuntu中的django安装配置与操作
- IOS开发之-搜索栏UISearchController详解
- java归并排序(最精简代码)
- java希尔排序(最精简代码)
- java插入排序(最精简代码)
- java快速排序(最精简代码)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 「Mysql索引原理(十七)」维护索引和表-减少索引和数据的碎片
- 「通信框架Netty4 源码解读(一)」起步,关于IO的简单总结,模拟一个redis客户端
- Unet实现文档图像去噪、去水印
- 「influxDB 原理与实践(一)」安装部署,实现基础的添加删除查询功能
- 「influxDB 原理与实践(二)」详解influxDB的写入与查询
- Nginx系列:https配置
- 笛卡尔积、等值连接、自然连接、外连接一文看懂
- nginx系列:常用利用shell统计日志
- Nginx系列:图片过滤处理
- Nginx系列:几款负载均衡第三方插件的安装与使用
- 「高并发通信框架Netty4 源码解读(三)」NIO缓冲区Buffer详解
- UML类图符号:各种关系说明以及举例
- 「高并发通信框架Netty4 源码解读(四)」NIO缓冲区之字节缓冲区ByteBuffer详解
- 「influxDB 原理与实践(三)」连续查询
- 为什么使用OPA而不是原生的Pod安全策略?