Fix bad update for day 3 part 1
This commit is contained in:
parent
e4fe97555b
commit
e6dafb4daa
|
@ -8,12 +8,10 @@ int main()
|
||||||
|
|
||||||
int counts[12] = {0};
|
int counts[12] = {0};
|
||||||
|
|
||||||
int result = 0;
|
int result = 0;
|
||||||
|
|
||||||
while(cin >> in) for(int i = 0; i < 12; i++) result = ((counts[i] += (in[i]=='1')?1:-1)>0)?(result|1<<(11-i)):(result&~(1<<(11-i)));
|
while(cin >> in) for(int i = 0; i < 12; i++) result = ((counts[i] += (in[i]=='1')?1:-1)>0)?(result|1<<(11-i)):(result&~(1<<(11-i)));
|
||||||
|
|
||||||
for(int i = 0; i < 12; i++) result |= ((counts[i]>0)?1:0)<<(11-i);
|
|
||||||
|
|
||||||
cout << result*(result^0x0FFF) << endl;
|
cout << result*(result^0x0FFF) << endl;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue