Buscar

685 Pacman

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <string.h>
int maior(int alimento,int maior_qtd)
{
	return maior_qtd < alimento ? alimento : maior_qtd; 
}
int main()
{
	int n,i,j,alimento=0,maior_qtd=0;
	scanf("%d", &n);
	char caminho[n][n];
	for(i=0;i<n;++i)
	{
		scanf("\n");
		for(j=0;j<n;++j)
		{
			scanf("%c", &caminho[i][j]);
		}
	}
	for(i=0;i<n;++i)
	{
		if(i%2 == 0)
		{
			for(j=0;j<n;++j)
			{
				if(caminho[i][j] == 'o')
				{
					++alimento;
				}
				if(caminho[i][j] == 'A')
				{
					if(maior_qtd < alimento)
					{
						maior_qtd = maior(alimento,maior_qtd);
					}
					alimento=0;
				}				
			}
		}
		else
		{
			for(j=n-1;j>=0;--j)
			{
				if(caminho[i][j] == 'o')
				{
					++alimento;
				}
				if(caminho[i][j] == 'A')
				{
					if(maior_qtd < alimento)
					{
						maior_qtd = maior(alimento,maior_qtd);
					}
					alimento=0;
				}							
			}
		}
	}
	maior_qtd = maior(alimento,maior_qtd);
	printf("%d\n", maior_qtd);
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais