0_0_16959654_30474.cpp:6:17: error: too many decimal points in number
h,jc,ny:array[0..1000010]of int64;
^
0_0_16959654_30474.cpp:2:3: error: 'p' does not name a type
p=1000000007;
^
0_0_16959654_30474.cpp:3:1: error: 'var' does not name a type
var
^
0_0_16959654_30474.cpp:5:4: error: found ':' in nested-name-specifier, expected '::'
i:longint;
^
0_0_16959654_30474.cpp:5:3: error: 'i' does not name a type
i:longint;
^
0_0_16959654_30474.cpp:6:3: error: 'h' does not name a type
h,jc,ny:array[0..1000010]of int64;
^
0_0_16959654_30474.cpp:8:1: error: 'function' does not name a type
function qp(a,b:int64):int64;
^
0_0_16959654_30474.cpp:9:1: error: 'var' does not name a type
var
^
0_0_16959654_30474.cpp:11:1: error: 'begin' does not name a type
begin
^
0_0_16959654_30474.cpp:12:8: error: 'a' does not name a type
t:=1;a:=a mod p;
^
0_0_16959654_30474.cpp:13:3: error: expected unqualified-id before 'while'
while b>0 do
^
0_0_16959654_30474.cpp:16:5: error: 'a' does not name a type
a:=(a*a) mod p;
^
0_0_16959654_30474.cpp:17:5: error: 'b' does not name a type
b:=b>>1;
^
0_0_16959654_30474.cpp:18:3: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:19:7: error: expected constructor, destructor, or type conversion before '(' token
exit(t mod p);
^
0_0_16959654_30474.cpp:20:1: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:22:1: error: 'function' does not name a type
function C(a,b:int64):int64;
^
0_0_16959654_30474.cpp:23:1: error: 'begin' does not name a type
begin
^
0_0_16959654_30474.cpp:25:3: error: expected unqualified-id before 'if'
if a=b then exit(1);
^
0_0_16959654_30474.cpp:26:7: error: expected constructor, destructor, or type conversion before '(' token
exit((((jc[a]*ny[b])mod p)*ny[a-b]) mod p);
^
0_0_16959654_30474.cpp:27:1: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:29:1: error: 'procedure' does not name a type
procedure work;
^
0_0_16959654_30474.cpp:30:1: error: 'var' does not name a type
var
^
0_0_16959654_30474.cpp:32:1: error: 'begin' does not name a type
begin
^
0_0_16959654_30474.cpp:34:3: error: expected unqualified-id before 'for'
for i:=1 to 1000001 do
^
0_0_16959654_30474.cpp:37:5: error: 'ny' does not name a type
ny[i]:=qp(jc[i],p-2);
^
0_0_16959654_30474.cpp:38:3: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:39:3: error: 'h' does not name a type
h[1]:=1;h[0]:=1;
^
0_0_16959654_30474.cpp:39:11: error: 'h' does not name a type
h[1]:=1;h[0]:=1;
^
0_0_16959654_30474.cpp:40:3: error: 'j' does not name a type
j:=2;
^
0_0_16959654_30474.cpp:41:3: error: expected unqualified-id before 'for'
for i:=2 to 1000001 do
^
0_0_16959654_30474.cpp:44:8: error: expected constructor, destructor, or type conversion before '(' token
inc(j);
^
0_0_16959654_30474.cpp:45:3: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:46:1: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:48:1: error: 'begin' does not name a type
begin
^
0_0_16959654_30474.cpp:50:3: error: 'work' does not name a type
work;
^
0_0_16959654_30474.cpp:51:3: error: expected unqualified-id before 'while'
while t>0 do
^
0_0_16959654_30474.cpp:54:11: error: expected constructor, destructor, or type conversion before '(' token
readln(n);
^
0_0_16959654_30474.cpp:55:5: error: 'ans' does not name a type
ans:=1;
^
0_0_16959654_30474.cpp:56:5: error: expected unqualified-id before 'for'
for i:=1 to n div 2 do
^
0_0_16959654_30474.cpp:58:12: error: expected constructor, destructor, or type conversion before '(' token
writeln(ans mod p);
^
0_0_16959654_30474.cpp:59:3: error: 'end' does not name a type
end;
^
0_0_16959654_30474.cpp:60:1: error: 'end' does not name a type
end.
^
|