I've posted Problem 348 in Pascal and C versions. For Pascal ver. reply is Wrong Answer and for C ver. is Accepted

Is this due to bugs in Free Pascal or have I made some mistakes?
[pascal]
var
t:integer;
q:longint;
n,i,j,k,l:byte;
p:array[0..10] of integer;
a:array[1..10,1..10] of longint;
b:array[1..10,1..10] of byte;
... { removed by fpnc }
[/pascal]
[c]
#include <stdio.h>
int t,q,n,i,j,k,l;
int p[11];
int a[11][11],b[11][11];
... /* removed by fpnc */
[/c]