Cod sursă (job #417876)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | Beculețe (clasele 9-10) | Compilator | cpp | 0,65 kb |
Rundă | concurs_7_10 | Status | evaluat |
Dată | 10 ian. 2019 16:01:33 | Scor | 30 |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("beculete.in");
ofstream fout("beculete.out");
int n, d, l, c, x;
bitset<50005> bit;
int main()
{
fin >> n >> d;
bit[1]=1;
for(int i=2; i<=n; i++)
{
bit[i]=bit[i-1];
for(int j=i-1; j>1; j--)
bit[j]=bit[j]^bit[j-1];
while(l<=i)
{
if(l==i)
bit[c]=x;
if(d)
{
fin >> l >> c >> x;
d--;
}
else
l=n+1;
}
}
for(int i=1; i<=n; i++)
fout << bit[i] << " ";
return 0;
}