Cod sursa(job #6925)

Utilizator rusRus Sergiu rus Data 21 ianuarie 2007 10:53:23
Problema Diviz Scor 0
Compilator cpp Status done
Runda preONI 2007, Runda 1, Clasele 11-12 Marime 0.99 kb
#include<fstream.h>
#define dim 201

ifstream fin("diviz.in");
ofstream fout("diviz.out");

unsigned long a[201],E[201];
int a1,b,k,nr=0;
int solutia;

void citire();
void solve();

int main()
{

		 citire();
		 solve();

		  return 0;
}
void citire()
{
	 fin>>k>>a1>>b;
	 int i;
     
	 char ch;
     
     while(fin>>ch)
     {
                   E[++nr]=ch-'0';
     }
          
          //for(i=1;i<=nr;i++)
          //fout<<E[i]<<" ";
}
void solve()
{
     int min,poz=0,sol=0,aux,nr1=0,cifra;
	 unsigned long long int i;
     aux=a1;
     
	 a[1]=9;
	 a[2]=99;
	 a[3]=999;
	 a[4]=9999;
	 a[5]=99999;
	 a[6]=999999;
	 a[7]=9999999;
	 a[8]=99999999;



	 for(i=a[a1-1]+1;i<=a[b-1]+1;i++)
	 {
					  if(i%k==0)
					  {
						  //fout<<i<<" ";

						  aux=i;
						  while(aux)
						  {
								  cifra=aux%10;
								  if(E[i]==cifra)

								  solutia++;


								  aux=aux/10;
						  }

						}

	 }
	 fout<<solutia;

}