Pagini recente » Monitorul de evaluare | Cod sursa (job #426010) | Cod sursa (job #1373559) | Cod sursa (job #1125117) | Cod sursa (job #474460)
Cod sursa(job #474460)
#include <iostream>
#include <fstream>
#define nmax 551
using namespace std;
const char iname[] = "oite.in";
const char oname[] = "oite.out";
int N, L, A[nmax], i, j, l, k, cnt, C;
ifstream fin(iname);
ofstream fout(oname);
int main()
{
fin >> C >> L;
for(i = 1; i <= C; i ++)
fin >> A[i];
for(i = 1; i <= C; i ++)
for(j = i + 1; j <= C; j ++)
for(k = j + 1; k <= C; k ++)
for(l = k + 1; l <= C; l ++)
if(A[i] + A[j] + A[k] + A[l] == L)
cnt ++;
fout << cnt;
return 0;
}