Pagini recente »
Cod sursă (job #116220)
|
Diferențe pentru utilizator/petruapostol între reviziile 45 și 44
|
Monitorul de evaluare
|
Monitorul de evaluare
|
Cod sursă (job #415503)
Cod sursă (job
#415503)
#include <fstream>
#include <bitset>
using namespace std;
ifstream in("beculete.in");
ofstream out("beculete.out");
int n, d, pos=1;
bitset<50005> b1, b2, b3;
struct becStricat
{
int l, c;
bool state;
} v[10005];
int main()
{
in >> n >> d;
for(int i = 1; i <= d; i++)
in >> v[i].l >> v[i].c >> v[i].state;
b3[1] = 1;
for(int i = 1; i <= n; i++)
{
b1 = b3;
b2 = b3 << 1;
b3 = b1 ^ b2;
b3[i+1] = 0;
while(i == v[pos].l)
b3[v[pos].c] = v[pos].state, pos++;
}
for(int j = 1; j <= n; j++)
out << b3[j] << ' ';
return 0;
}