/in/foo.cc:9:16: error: too many decimal points in number
9 | var get:array [0..1100] of longint;
| ^~~~~~~
/in/foo.cc:10:15: error: too many decimal points in number
10 | f:array [-1..1100,-1..1100] of longint;
| ^~~~~~~
/in/foo.cc:10:24: error: too many decimal points in number
10 | f:array [-1..1100,-1..1100] of longint;
| ^~~~~~~
/in/foo.cc:11:17: error: too many decimal points in number
11 | edge:array [0..10000] of node;
| ^~~~~~~~
/in/foo.cc:1:1: error: 'program' does not name a type
1 | program vijos1180(Freewing);
| ^~~~~~~
/in/foo.cc:3:1: error: 'uses' does not name a type
3 | uses math;
| ^~~~
/in/foo.cc:5:1: error: 'type' does not name a type; did you mean 'typedef'?
5 | type node=record
| ^~~~
| typedef
/in/foo.cc:7:6: error: 'end' does not name a type
7 | end;
| ^~~
/in/foo.cc:9:1: error: 'var' does not name a type
9 | var get:array [0..1100] of longint;
| ^~~
/in/foo.cc:10:6: error: found ':' in nested-name-specifier, expected '::'
10 | f:array [-1..1100,-1..1100] of longint;
| ^
| ::
/in/foo.cc:10:5: error: 'f' does not name a type
10 | f:array [-1..1100,-1..1100] of longint;
| ^
/in/foo.cc:11:9: error: found ':' in nested-name-specifier, expected '::'
11 | edge:array [0..10000] of node;
| ^
| ::
/in/foo.cc:11:5: error: 'edge' does not name a type
11 | edge:array [0..10000] of node;
| ^~~~
/in/foo.cc:12:5: error: 'i' does not name a type
12 | i,j,k,n,m,fa,x:longint;
| ^
/in/foo.cc:14:1: error: 'procedure' does not name a type
14 | procedure treeDP(x,y:longint);
| ^~~~~~~~~
/in/foo.cc:15:1: error: 'var' does not name a type
15 | var i:longint;
| ^~~
/in/foo.cc:16:1: error: 'begin' does not name a type
16 | begin
| ^~~~~
/in/foo.cc:19:8: error: 'exit' does not name a type
19 | exit;
| ^~~~
/in/foo.cc:1:1: note: 'exit' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
+++ |+#include <cstdlib>
1 | program vijos1180(Freewing);
/in/foo.cc:20:6: error: 'end' does not name a type
20 | end;
| ^~~
/in/foo.cc:21:6: error: expected unqualified-id before 'if'
21 | if f[x,y]>0 then exit;
| ^~
/in/foo.cc:22:12: error: expected constructor, destructor, or type conversion before '(' token
22 | treeDP(edge[x].brother,y);
| ^
/in/foo.cc:23:6: error: 'f' does not name a type
23 | f[x,y]:=f[edge[x].brother,y];
| ^
/in/foo.cc:25:6: error: expected unqualified-id before 'for'
25 | for i:=0 to y-1 do begin
| ^~~
/in/foo.cc:27:14: error: expected constructor, destructor, or type conversion before '(' token
27 | treeDP(edge[x].brother,i);
| ^
/in/foo.cc:28:6: error: 'f' does not name a type
28 | f[x,y]:=max(f[x,y],f[edge[x].son,y-i-1]+f[edge[x].brother,i]+edge[x].w);
| ^
/in/foo.cc:29:6: error: 'end' does not name a type
29 | end;
| ^~~
/in/foo.cc:31:1: error: 'end' does not name a type
31 | end;
| ^~~
/in/foo.cc:34:1: error: 'begin' does not name a type
34 | begin
| ^~~~~
/in/foo.cc:38:14: error: expected constructor, destructor, or type conversion before '(' token
38 | fillchar(get,sizeof(get),0);
| ^
/in/foo.cc:40:6: error: expected unqualified-id before 'for'
40 | for i:=2 to n+1 do begin
| ^~~
/in/foo.cc:42:9: error: expected unqualified-id before 'if'
42 | if (get[fa+1]=0) then edge[fa+1].son:=i
| ^~
/in/foo.cc:44:9: error: 'get' does not name a type
44 | get[fa+1]:=i;
| ^~~
/in/foo.cc:46:6: error: 'end' does not name a type
46 | end;
| ^~~
/in/foo.cc:47:6: error: 'edge' does not name a type
47 | edge[1].w:=0;
| ^~~~
/in/foo.cc:48:14: error: expected constructor, destructor, or type conversion before '(' token
48 | fillchar(f,sizeof(f),0);
| ^
/in/foo.cc:50:12: error: expected constructor, destructor, or type conversion before '(' token
50 | treeDP(1,m+1);
| ^
/in/foo.cc:52:13: error: expected constructor, destructor, or type conversion before '(' token
52 | writeln(f[1,m+1]);
| ^
/in/foo.cc:56:1: error: 'end' does not name a type
56 | end.
| ^~~