Pagini recente » Cod sursa (job #1528385) | Cod sursa (job #2734580) | Cod sursa (job #1212625) | Cod sursa (job #1731456) | Cod sursa (job #233154)
Cod sursa(job #233154)
#include <iostream>
#include <vector>
using namespace std;
vector<int> a;
FILE *f = fopen("aprindere.in", "r"), *g = fopen("aprindere.out", "w");
int N, M;
int main()
{
fscanf(f, "%d %d\n", &N, &M);
for (int i = 0; i < N; i++)
{
int x;
fscanf(f, "%d", &x);
a.push_back(x);
}
int timp = 0;
for (int j = 0; j < M; j++)
{
int c, t, nr;
fscanf(f, "%d %d %d", &c, &t, &nr);
if (a[c] == 1)
{for (int i = 0; i < nr; i++)
{int x;
fscanf(f, "%d", &x);
}
}
else
{
timp += t;
for (int i = 0; i < nr; i++)
{int x;
fscanf(f, "%d", &x);
a[x] = !(a[x]);
}
}
}
fclose(f);
fprintf(g, "%d", timp);
fclose(g);
return 0;
}