Table[(IntegerPartitions[n, {1, n}] // Length) + Sum[Sum[(IntegerPartitions[k, {j}, Range[n]] // Length) * (IntegerPartitions[n + k, {1, n - j}, Range[n]] // Length), {j, 0, n - 2}], {k, 1, n*Floor[(n - 1)/2]}], {n, 14}]
(* Alternative: *)
b[h_, i_, t_, n_] := b[h, i, t, n] =
If[i == 0, If[h == 0, 1, 0], If[h < 0 || i*n < h, 0,
Sum[b[h + j, i - 1, j, n], {j, Range[-n, t]}]]];
a[n_] := b[n, n, n, n];