Cod sursa(job #1133386)
| Utilizator | Data | 4 martie 2014 20:33:53 | |
|---|---|---|---|
| Problema | Divk | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <stdio.h>
using namespace std;
int v[500000];
int main()
{
int N ,K, A, B , i , contor = 0, s = 0 ,contor2 ,i1;
freopen("divk.in","r",stdin);
freopen("divk.out","w",stdout);
scanf("%d%d%d%d", &N , &K, &A, &B);
for(i = 1 ; i <= N ; ++i)
scanf("%d", &v[i]);
for(i = 1 ; i <= N ; ++i)
{
contor2 = 0 ;
i1 = i ;
s = 0 ;
while(contor2 < B)
{
s = s + v[i1];
contor2++;
i1++;
if(contor2 >= A && s % K == 0)
contor++;
if(i1 == 7)
break;
}
}
printf("%d", contor);
}
