Pagini recente » Cod sursa (job #2893685) | Cod sursa (job #2600407) | Cod sursa (job #420023) | Cod sursa (job #642171) | Cod sursa (job #253874)
Cod sursa(job #253874)
#include <stdio.h>
const int NMAX=110;
int ind1[NMAX], ind2[NMAX], ind[NMAX];
int main()
{
int nr, i, j, n, t;
bool corect;
char c;
freopen("episoade.in", "r", stdin);
freopen("episoade.out", "w", stdout);
i=-1;
j=0;
do
{
scanf("%d%c", &nr, &c);
if (i==-1)
i=nr;
ind1[nr]=i;
ind2[nr]=j;
if (c=='#')
{
i=-1;
j=0;
}//if
if (c=='>')
j++;
}while (c!='\n');
scanf("%d%d", &t, &n);
for (; t; t--)
{
for (i=0; i<n; i++)
{
scanf("%d", &nr);
ind[nr]=i;
}//for i
corect=1;
i=0;
while (corect && (i<n))
{
if (ind[i]!=(ind[ind1[i]]+ind2[i]))
corect=0;
i++;
}//for i
if (corect)
printf("1\n");
else
printf("0\n");
}//for t
return 0;
}//main