Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
---|---|---|---|---|---|---|
1 | Python | 235 | 110 | 125 | 2 months ago | |
2 | JavaScript | 242 | 128 | 114 | 2 months ago | |
3 | Kotlin | 323 | 174 | 149 | 2 months ago | |
4 | C | 380 | 224 | 156 | 2 months ago |
#include
<stdio.h>
char
bss_abuse
[
1024
]
;
char
grid
[
256
]
[
256
]
;
int
ivecs
[
]
=
{
-1
,
-1
,
-1
,
0
,
0
,
1
,
1
,
1
,
-1
,
0
,
1
,
-1
,
1
,
-1
,
0
,
1
}
;
int
width
,
height
,
part1
,
i
;
int
main
(
)
{
while
(
scanf
(
"
%
s
%
n
"
,
&
(
grid
[
++
height
]
[
0
]
)
,
&
width
)
==
1
)
;
while
(
i
++
<
height
)
for
(
int
j
=
0
;
j
<
width
;
++
j
)
for
(
int
n
=
0
;
n
<
8
;
++
n
)
part1
+=
grid
[
i
]
[
j
]
==
88
&&
grid
[
i
+
ivecs
[
n
]
]
[
j
+
ivecs
[
n
+
8
]
]
==
77
&&
grid
[
i
+
ivecs
[
n
]
*
2
]
[
j
+
ivecs
[
n
+
8
]
*
2
]
==
65
&&
grid
[
i
+
ivecs
[
n
]
*
3
]
[
j
+
ivecs
[
n
+
8
]
*
3
]
==
83
;
return
printf
(
"
%
d
"
,
part1
)
<
0
;
}