Cod sursa(job #1629931)

Utilizator Florentina.ZZoitanu Adriana Florentina.Z Data 4 martie 2016 20:10:23
Problema Patrate 3 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <fstream>
#include <algorithm>
#include <cmath>
using namespace std;
int l;
struct pat
{    int k,vect[1001];
};
pat x[1001];
int a[1001];
int main()
{
    ifstream f("patrate3.in");
    ofstream g("patrate3.out");
    int n,k,i;
    f>>n;
    f>>k;
    for(i=0;i<=n-1;i++)
        f>>a[i];
    for(i=1;i<=k;i++)
    {
        int c;
        f>>c;
        f>>x[c].k;
        f>>x[c].vect[0];
        for(int j=1;j<=x[c].vect[0];j++)
            f>>x[c].vect[j];
    }
  int   suma=0;
    for(i=0;i<=n-1;i++)
    {
        if(a[i]==0)
        {
            for(int j=1;j<=x[i].vect[0];j++)
            {
                a[x[i].vect[j]]=abs(a[x[i].vect[j]]-1);
            }
            suma+=x[i].k;
        }
    }
    g<<suma;
    return 0;
}