/in/foo.cc:1:1: error: stray '##' in program
1 | ###block code
| ^~
/in/foo.cc:1:3: error: stray '#' in program
1 | ###block code
| ^
/in/foo.cc:6:11: error: too many decimal points in number
6 | s,w:array[1..200000] of longint;
| ^~~~~~~~~
/in/foo.cc:7:18: error: too many decimal points in number
7 | first,last:array[1..maxn] of longint;
| ^~~~~~~
/in/foo.cc:8:16: error: too many decimal points in number
8 | data,new:array[1..maxn,1..2] of longint;
| ^~~~~~~
/in/foo.cc:8:24: error: too many decimal points in number
8 | data,new:array[1..maxn,1..2] of longint;
| ^~~~
/in/foo.cc:1:4: error: 'block' does not name a type
1 | ###block code
| ^~~~~
/in/foo.cc:3:7: error: 'maxn' does not name a type
3 | const maxn=400001;
| ^~~~
/in/foo.cc:4:1: error: 'var' does not name a type
4 | var ans,max,sum2,sum:int64;
| ^~~
/in/foo.cc:5:1: error: 'i' does not name a type
5 | i,j,n,now,k,num1,num2:longint;
| ^
/in/foo.cc:6:1: error: 's' does not name a type
6 | s,w:array[1..200000] of longint;
| ^
/in/foo.cc:7:1: error: 'first' does not name a type
7 | first,last:array[1..maxn] of longint;
| ^~~~~
/in/foo.cc:8:1: error: 'data' does not name a type
8 | data,new:array[1..maxn,1..2] of longint;
| ^~~~
/in/foo.cc:9:1: error: 'procedure' does not name a type
9 | procedure star;//构造计数排序优化的前向星。自己百度百科不谢。
| ^~~~~~~~~
/in/foo.cc:10:1: error: 'begin' does not name a type
10 | begin
| ^~~~~
/in/foo.cc:13:31: error: expected constructor, destructor, or type conversion before '(' token
13 | read(data[i,1],data[i,2]); inc(s[data[i,1]]);
| ^
/in/foo.cc:14:1: error: 'data' does not name a type
14 | data[n-1+i,1]:=data[i,2]; data[n-1+i,2]:=data[i,1]; inc(s[data[i,2]]);
| ^~~~
/in/foo.cc:14:27: error: 'data' does not name a type
14 | data[n-1+i,1]:=data[i,2]; data[n-1+i,2]:=data[i,1]; inc(s[data[i,2]]);
| ^~~~
/in/foo.cc:14:56: error: expected constructor, destructor, or type conversion before '(' token
14 | data[n-1+i,1]:=data[i,2]; data[n-1+i,2]:=data[i,1]; inc(s[data[i,2]]);
| ^
/in/foo.cc:15:1: error: 'end' does not name a type
15 | end;
| ^~~
/in/foo.cc:16:1: error: 'first' does not name a type
16 | first[1]:=1;
| ^~~~~
/in/foo.cc:17:1: error: expected unqualified-id before 'for'
17 | for i:=2 to n do begin first[i]:=first[i-1]+s[i-1]; last[i]:=first[i]-1; end;
| ^~~
/in/foo.cc:17:53: error: 'last' does not name a type
17 | for i:=2 to n do begin first[i]:=first[i-1]+s[i-1]; last[i]:=first[i]-1; end;
| ^~~~
/in/foo.cc:17:74: error: 'end' does not name a type
17 | for i:=2 to n do begin first[i]:=first[i-1]+s[i-1]; last[i]:=first[i]-1; end;
| ^~~
/in/foo.cc:18:1: error: expected unqualified-id before 'for'
18 | for i:=1 to (n-1) shl 1 do
| ^~~
/in/foo.cc:20:23: error: 'now' does not name a type
20 | inc(last[data[i,1]]); now:=last[data[i,1]]; new[now,1]:=data[i,1]; new[now,2]:=data[i,2];
| ^~~
/in/foo.cc:20:45: error: expected unqualified-id before 'new'
20 | inc(last[data[i,1]]); now:=last[data[i,1]]; new[now,1]:=data[i,1]; new[now,2]:=data[i,2];
| ^~~
/in/foo.cc:20:68: error: expected unqualified-id before 'new'
20 | inc(last[data[i,1]]); now:=last[data[i,1]]; new[now,1]:=data[i,1]; new[now,2]:=data[i,2];
| ^~~
/in/foo.cc:21:1: error: 'end' does not name a type
21 | end;
| ^~~
/in/foo.cc:23:1: error: 'end' does not name a type
23 | end;
| ^~~
/in/foo.cc:24:1: error: 'begin' does not name a type
24 | begin //main
| ^~~~~
/in/foo.cc:25:32: error: 'ans' does not name a type
25 | fillchar(data,sizeof(data),0); ans:=0; max:=0; fillchar(last,sizeof(last),0);
| ^~~
/in/foo.cc:25:40: error: 'max' does not name a type
25 | fillchar(data,sizeof(data),0); ans:=0; max:=0; fillchar(last,sizeof(last),0);
| ^~~
/in/foo.cc:25:56: error: expected constructor, destructor, or type conversion before '(' token
25 | fillchar(data,sizeof(data),0); ans:=0; max:=0; fillchar(last,sizeof(last),0);
| ^
/in/foo.cc:26:9: error: expected constructor, destructor, or type conversion before '(' token
26 | fillchar(s,sizeof(s),0); fillchar(first,sizeof(first),0);
| ^
/in/foo.cc:26:34: error: expected constructor, destructor, or type conversion before '(' token
26 | fillchar(s,sizeof(s),0); fillchar(first,sizeof(first),0);
| ^
/in/foo.cc:27:5: error: expected constructor, destructor, or type conversion before '(' token
27 | read(n);
| ^
/in/foo.cc:28:1: error: 'star' does not name a type
28 | star;
| ^~~~
/in/foo.cc:29:1: error: expected unqualified-id before 'for'
29 | for i:=1 to n do read(w[i]); //以上是读入
| ^~~
/in/foo.cc:31:1: error: expected unqualified-id before 'for'
31 | for i:=1 to n do //枚举所有点
| ^~~
/in/foo.cc:33:9: error: 'num1' does not name a type
33 | sum:=0; num1:=0; num2:=0; sum2:=0;
| ^~~~
/in/foo.cc:33:18: error: 'num2' does not name a type
33 | sum:=0; num1:=0; num2:=0; sum2:=0;
| ^~~~
/in/foo.cc:33:27: error: 'sum2' does not name a type
33 | sum:=0; num1:=0; num2:=0; sum2:=0;
| ^~~~
/in/foo.cc:36:1: error: expected unqualified-id before 'if'
36 | if s[i]>1 then //1个点出度大于2才能有权值产生。枚举所有出度大于2的点
| ^~
/in/foo.cc:41:23: error: 'sum2' does not name a type
41 | sum:=w[new[j,2]]+sum; sum2:=w[new[j,2]]*w[new[j,2]]+sum2; //计算sum
| ^~~~
/in/foo.cc:42:1: error: expected unqualified-id before 'if'
42 | if w[new[j,2]]>num2 then //寻找最大值和次大值
| ^~
/in/foo.cc:45:13: error: 'num1' does not name a type
45 | num2:=num1; num1:=w[new[j,2]];
| ^~~~
/in/foo.cc:46:1: error: 'end' does not name a type
46 | end
| ^~~
/in/foo.cc:50:1: error: 'end' does not name a type
50 | end;
| ^~~
/in/foo.cc:51:1: error: 'end' does not name a type
51 | end;
| ^~~
/in/foo.cc:52:1: error: 'end' does not name a type
52 | end;
| ^~~
/in/foo.cc:53:1: error: 'ans' does not name a type
53 | ans:=((ans+(sum*sum)-sum2) mod 10007); //ans是最终总答案。该i节点总权值为sum*sum-sum2
| ^~~
/in/foo.cc:54:1: error: expected unqualified-id before 'if'
54 | if num1*num2>max then //计算该节点能产生的最大值。如果比max大就保留
| ^~
/in/foo.cc:56:1: error: 'end' does not name a type
56 | end;
| ^~~
/in/foo.cc:57:1: error: 'ans' does not name a type
57 | ans:=ans mod 10007; //保险
| ^~~
/in/foo.cc:58:6: error: expected constructor, destructor, or type conversion before '(' token
58 | write(max,' ',ans); //max最大值。ans总答案、
| ^
/in/foo.cc:59:1: error: 'end' does not name a type
59 | end. //完美解决
| ^~~