Cod sursa(job #1404746)

Utilizator raduzxstefanescu radu raduzx Data 28 martie 2015 15:13:30
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
#include <fstream>
#include <algorithm>
#include <cmath>
using namespace std;
typedef int var;
struct electric
{
    int ti,nr[1001];
};
electric v[1001];
var a[1001];
int main()
{
    ifstream f("aprindere.in");
    ofstream g("aprindere.out");
    var n,m,i;
    f>>n;
    f>>m;
    for(i=0;i<=n-1;i++)
        f>>a[i];
    for(i=1;i<=m;i++)
    {
        var c;
        f>>c;
        f>>v[c].ti;
        f>>v[c].nr[0];
        for(var j=1;j<=v[c].nr[0];j++)
            f>>v[c].nr[j];
    }
    var suma=0;
    for(i=0;i<=n-1;i++)
    {
        if(a[i]==0)
        {
            for(var j=1;j<=v[i].nr[0];j++)
            {
                a[v[i].nr[j]]=abs(a[v[i].nr[j]]-1);
            }
            suma+=v[i].ti;
           // g<<i<<" ";
        }
    }
    g<<suma;
    return 0;
}