Cod sursa(job #1939664)

Utilizator cris90robert@yahoo.comseretan cristian [email protected] Data 25 martie 2017 21:51:57
Problema Divk Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<iostream>
#include<fstream>
using namespace std;
long long k,a,b,n,v[10000],i,j;
int suma(int i,int j)
{
	int sum=0,s;
	for(s=i;s<=j;s++)
	{
		sum=sum+v[s];
	}
	return sum;
}
int main()
{
	int nr,lung;
	fstream f("divk.in",ios::in);
	f>>n>>k>>a>>b;
	for(i=1;i<=n;i++)
	{
		f>>v[i];
	}
	f.close();
	nr=0;
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			lung=j-i+1;
			if((lung>=a)&&(lung<=b))
			{
				if(suma(i,j)%k==0)
				{
					nr++;
				}
			}
		}
	}
	fstream g("divk.out",ios::out);
	g<<nr;
	g.close();
}