A. Gift Carpet

这篇具有很好参考价值的文章主要介绍了A. Gift Carpet。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

Recently, Tema and Vika celebrated Family Day. Their friend Arina gave them a carpet, which can be represented as an n⋅m�⋅� table of lowercase Latin letters.

Vika hasn't seen the gift yet, but Tema knows what kind of carpets she likes. Vika will like the carpet if she can read her name on. She reads column by column from left to right and chooses one or zero letters from current column.

Formally, the girl will like the carpet if it is possible to select four distinct columns in order from left to right such that the first column contains "v", the second one contains "i", the third one contains "k", and the fourth one contains "a".

Help Tema understand in advance whether Vika will like Arina's gift.

Input

Each test consists of multiple test cases. The first line of input contains a single integer t� (1≤t≤1001≤�≤100) — the number of test cases. Then follows the description of the test cases.

The first line of each test case contains two integers n�, m� (1≤n,m≤201≤�,�≤20) — the sizes of the carpet.

The next n� lines contain m� lowercase Latin letters each, describing the given carpet.

Output

For each set of input data, output "YES" if Vika will like the carpet, otherwise output "NO".

You can output each letter in any case (lowercase or uppercase). For example, the strings "yEs", "yes", "Yes", and "YES" will be accepted as a positive answer.

Example

input

Copy

 

5

1 4

vika

3 3

bad

car

pet

4 4

vvvv

iiii

kkkk

aaaa

4 4

vkak

iiai

avvk

viaa

4 7

vbickda

vbickda

vbickda

vbickda

output

Copy

YES
NO
YES
NO
YES

Note

In the first sample, Vika can read her name from left to right.

In the second sample, Vika cannot read the character "v", so she will not like the carpet.

解题说明:此题是一道字符串题,直接遍历,判断列中是否存在对应的字母。文章来源地址https://www.toymoban.com/news/detail-693507.html

#include <stdio.h>
int main() 
{
	int t;
	scanf("%d", &t);
	while (t--)
	{
		int n, m;
		scanf("%d %d ", &n, &m);
		char str[20][20];
		char name[5] = "vika";
		int i, j;
		int b = 0, c = 0;
		for (i = 0; i < n; i++)
		{
			for (j = 0; j < m; j++) 
			{
				scanf(" %c", &str[i][j]);
			}
		}
		j = 0;
		for (j = 0; j < m; j++)
		{
			for (i = 0; i < n; i++)
			{
				if (str[i][j] == name[b])
				{
					b++;
					c++;
					break;
				}
			}
		}
		if (c == 4) 
		{
			printf("yes\n");
		}
		else
		{
			printf("no\n");
		}
	}
	return 0;
}

到了这里,关于A. Gift Carpet的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【算法设计与分析】经典常考三十三道例题&AC代码

    ❥ 小虾目前大三,我校在大一下开设《数据结构》这门课,大二上开了《算法设计与分析》这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+。下文会给出机试的33道题目&AC代码&注释供大家参考。 ❥ 《算法设计与分析》用的是屈婉玲老师的教材

    2024年02月09日
    浏览(39)
  • 「Codeforces」A. Reverse

    2022年2月15日15:29:19 题目描述 给一个长度为 n 序列, p 1 , p 2 , … , p n p_1, p_2, dots, p_n p 1 ​ , p 2 ​ , … , p n ​ 。选择两个整数,即一个区间 [ L , R ] [L, R] [ L , R ] ,对其区间进行反转操作。 要求你找到恰好执行一次反转操作获得的字典最小序列。 序列是一个数组,由 1 到

    2024年02月02日
    浏览(59)
  • A. Brick Wall

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output A brick is a strip of size 1×k1×�, placed horizontally or vertically, where k� can be an arbitrary number that is at least 22 (k≥2�≥2). A brick wall of size n×m�×� is such a way to place several bricks inside a rectangle n×m�

    2024年02月21日
    浏览(23)
  • A. Musical Puzzle

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Vlad decided to compose a melody on his guitar. Let\\\'s represent the melody as a sequence of notes corresponding to the characters \\\'a\\\', \\\'b\\\', \\\'c\\\', \\\'d\\\', \\\'e\\\', \\\'f\\\', and \\\'g\\\'. However, Vlad is not very experienced in playing the guitar and can only record e

    2024年02月07日
    浏览(25)
  • A. Buttons

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Anna and Katie ended up in a secret laboratory. There are a+b+c�+�+� buttons in the laboratory. It turned out that a� buttons can only be pressed by Anna, b� buttons can only be pressed by Katie, and c� buttons can be pressed by ei

    2024年02月11日
    浏览(31)
  • A. Sequence with Digits

    输入 输出 42 487 519 528 544 564 588 628         暴力模拟题,看这数据范围,有些人可能会被唬住,以为是高精度或者容易超时,实际上, long long 型最多可以存储10^18次方 ,刚刚掐住这个数据范围点,所以我们直接用 long long 存储最后暴力模拟一遍即可,这里 ai 是 10^18次方,而

    2024年02月07日
    浏览(37)
  • A. Copil Copac Draws Trees

    Problem - 1830A - Codeforces 问题描述: 科皮尔-科帕克(Copil Copac)得到一个由 n − 1 n-1 n − 1 条边组成的列表,该列表描述了一棵由 n n n 个顶点组成的树。他决定用下面的算法来绘制它: 步骤 0 0 0 :绘制第一个顶点(顶点 1 1 1 )。进入步骤 1 1 1 。 步骤 1 1 1 :对于输入中的每一

    2024年02月10日
    浏览(27)
  • 强化学习中的 AC(Actor-Critic)、A2C(Advantage Actor-Critic)和A3C(Asynchronous Advantage Actor-Critic)算法

    AC(Actor-Critic)算法是强化学习中的一种基本方法,它结合了策略梯度方法和价值函数方法的优点。在 Actor-Critic 算法中,有两个主要的组成部分:演员(Actor)和评论家(Critic)。以下是 AC 算法的关键要素和工作原理: 演员(Actor) : 演员负责根据当前状态选择动作。它通常

    2024年04月11日
    浏览(36)
  • Codeforces Round 875 (Div. 1) A. Copil Copac Draws Trees

    Copil Copac 给定了一个由 n−1 条边组成的列表,该列表描述了一棵由 n 个顶点组成的树。他决定用下面的算法来绘制它: 步骤 0:绘制第一个顶点(顶点1)。转到步骤1。 步骤 1:对于输入中的每一条边,依次:如果该边连接一个已经 制的顶点u和一个未绘制的顶点v ,则绘制未

    2024年02月13日
    浏览(33)
  • A. 问题1:人工智能在军事和国家安全领域的应用和影响如何?

    作者:禅与计算机程序设计艺术 人工智能(Artificial Intelligence)技术已成为军事和国家安全领域的新型技术。近年来,军方利用人工智能技术开发出了量化防御、战术指挥等新型战术系统,提升了战争效果和作战效率,也对国际政治经济产生了深远影响。随着人工智能技术的

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包