Cod sursa(job #723847)

Utilizator w3.playerCostescu Ionut w3.player Data 25 martie 2012 22:59:29
Problema Divk Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>
using namespace std;
int i,j,h,n,k,a,b,t=0;
long v[500000];
long long s;

int main()
{
	ifstream inf("divk.in");
	inf >> n >> k >> a >> b;
	for (i=0; i<n; i++)
		inf >> v[i];
	inf.close();
	for (j=a; j<=b; j++)
	{
		s=0;
		for (i=0; i<j; i++)
			s+=v[i];
		if (s%k==0)
			t++;
		for (h=j; h<n; h++)
		{
			s+=v[h]-v[h-j];
			if (s%k==0)
				t++;
		}
	}
	ofstream outf("divk.out");
	outf << t << '\n';
	outf.close();
	return 0;
}