Pagini recente » Cod sursa (job #196931) | Cod sursa (job #229131) | Cod sursa (job #1929690) | Cod sursa (job #2972631) | Cod sursa (job #946240)
Cod sursa(job #946240)
#include<fstream>
#define MAX 1000
using namespace std;
ifstream in("aprindere.in");
ofstream out("aprindere.out");
bool v[MAX];
int N, M, T;
void citeste();
void rezolva();
void scrie();
int main()
{
citeste();
rezolva();
scrie();
in.close();
out.close();
return 0;
}
void citeste()
{
int i;
in>>N>>M;
for(i=0;i<N;i++)
in>>v[i];
}
void rezolva()
{
int i, cam, timp, j, var, NR;
for(i=1; i<=M; i++)
{
in>>cam;
if(v[cam])
{
in>>timp>>NR;
for(j=0; j<NR; j++)
in>>var;
}
else
{
in>>timp>>NR;
T+=timp;
for(j=1; j<=NR; j++)
in>>var, v[var]^=1;
}
}
}
void scrie()
{
out<<T<<'\n';
}