/in/foo.cc:3:25: error: too many decimal points in number
3 | var map,next,f,v:array [1..200000] of longint;
| ^~~~~~~~~
/in/foo.cc:4:14: error: too many decimal points in number
4 | b:array [1..200000] of boolean;
| ^~~~~~~~~
/in/foo.cc:1:1: error: 'program' does not name a type
1 | program vijos1979noip2005day1t2(Freewing);
| ^~~~~~~
/in/foo.cc:3:1: error: 'var' does not name a type
3 | var map,next,f,v:array [1..200000] of longint;
| ^~~
/in/foo.cc:4:6: error: found ':' in nested-name-specifier, expected '::'
4 | b:array [1..200000] of boolean;
| ^
| ::
/in/foo.cc:4:5: error: 'b' does not name a type
4 | b:array [1..200000] of boolean;
| ^
/in/foo.cc:5:5: error: 'i' does not name a type
5 | i,j,n,min:longint;
| ^
/in/foo.cc:7:1: error: 'procedure' does not name a type
7 | procedure dfs(x,y,z:longint);
| ^~~~~~~~~
/in/foo.cc:8:1: error: 'begin' does not name a type
8 | begin
| ^~~~~
/in/foo.cc:12:8: error: 'exit' does not name a type
12 | exit;
| ^~~~
/in/foo.cc:1:1: note: 'exit' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
+++ |+#include <cstdlib>
1 | program vijos1979noip2005day1t2(Freewing);
/in/foo.cc:13:6: error: 'end' does not name a type
13 | end else begin
| ^~~
/in/foo.cc:15:9: error: 'v' does not name a type
15 | v[x]:=y;
| ^
/in/foo.cc:17:9: error: 'x' does not name a type
17 | x:=map[x];
| ^
/in/foo.cc:19:9: error: expected unqualified-id before 'while'
19 | while x<>0 do begin
| ^~~~~
/in/foo.cc:22:15: error: 'x' does not name a type
22 | x:=next[x];
| ^
/in/foo.cc:23:9: error: 'end' does not name a type
23 | end;
| ^~~
/in/foo.cc:24:6: error: 'end' does not name a type
24 | end;
| ^~~
/in/foo.cc:25:1: error: 'end' does not name a type
25 | end;
| ^~~
/in/foo.cc:28:1: error: 'begin' does not name a type
28 | begin
| ^~~~~
/in/foo.cc:30:14: error: expected constructor, destructor, or type conversion before '(' token
30 | fillchar(map,sizeof(map),0);
| ^
/in/foo.cc:31:14: error: expected constructor, destructor, or type conversion before '(' token
31 | fillchar(next,sizeof(next),0);
| ^
/in/foo.cc:32:14: error: expected constructor, destructor, or type conversion before '(' token
32 | fillchar(b,sizeof(b),false);
| ^
/in/foo.cc:33:6: error: expected unqualified-id before 'for'
33 | for i:=1 to n do v[i]:=-1;
| ^~~
/in/foo.cc:34:6: error: expected unqualified-id before 'for'
34 | for i:=1 to n do begin
| ^~~
/in/foo.cc:36:9: error: 'next' does not name a type
36 | next[i]:=map[j];
| ^~~~
/in/foo.cc:37:9: error: 'map' does not name a type
37 | map[j]:=i;
| ^~~
/in/foo.cc:38:9: error: 'b' does not name a type
38 | b[j]:=true;
| ^
/in/foo.cc:39:9: error: 'v' does not name a type
39 | v[j]:=0;
| ^
/in/foo.cc:40:6: error: 'end' does not name a type
40 | end;
| ^~~
/in/foo.cc:42:6: error: 'min' does not name a type
42 | min:=maxlongint;
| ^~~
/in/foo.cc:43:6: error: expected unqualified-id before 'for'
43 | for i:=1 to n do
| ^~~
/in/foo.cc:45:11: error: expected constructor, destructor, or type conversion before '(' token
45 | write(min);
| ^
/in/foo.cc:46:1: error: 'end' does not name a type
46 | end.
| ^~~