Cod sursa(job #1035871)

Utilizator LiquironIvan Liviu-Marian Liquiron Data 18 noiembrie 2013 20:49:57
Problema Invers Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <stdio.h>
#include <math.h>
#include <string.h>

FILE *f=fopen("invers.in","r");
FILE *g=fopen("invers.out","w");

int ok,j,x,t,i,l;
char nr[10002];

int main()
{
	fscanf(f,"%d",&t);
	for(i=1;i<=t;i++)
	{
		ok=1;
		fscanf(f,"%s",nr);
		l=strlen(nr);
		if(l==1)
		{
			if((nr[0]-'0')%2!=0)
			{
				ok=0;
				fprintf(g,"NU\n");
			}
		}
		else
		{
			for(j=0;j<=l/2-1;j++)
			{
				x=abs(nr[j]-nr[l-j-1]);
				if(x!=0&&x!=1)
				{
					fprintf(g,"NU\n");
					ok=0;
					break;
				}
			}
		}
		if(ok==1)
			fprintf(g,"DA\n");
	}

	return 0;
}