Pagini recente » Cod sursa (job #2924662) | Cod sursa (job #2747911) | Cod sursa (job #1456373) | Cod sursa (job #2091534) | Cod sursa (job #3147096)
#include <fstream>
using namespace std;
ifstream cin ("aprindere.in");
ofstream cout ("aprindere.out");
int main ()
{
int lungime_totala , intrerupatoare;
cin >> lungime_totala >> intrerupatoare;
short stare[1000];
for (int indice = 0 ; indice < lungime_totala ; indice++)
cin >> stare[indice];
int durata_totala = 0;
for (int indice_1 = 1 , inceput , durata , afectate ; indice_1 <= intrerupatoare ; indice_1++)
{
cin >> inceput >> durata >> afectate;
if (stare[inceput])
for (int indice_2 = 1 , camera ; indice_2 <= afectate ; indice_2++)
cin >> camera;
else
{
durata_totala += durata;
for (int indice_2 = 1 , camera ; indice_2 <= afectate ; indice_2++)
{ cin >> camera; stare[camera] ^= 1; }
}
}
cout << durata_totala;
cout.close(); cin.close();
return 0;
}