出題1は
 Σ[i+k=n] Σ[j+L=m] f_1(i, j) f_2(k, L)
の形だから、級数(= 生成関数)の積を使ってゴリゴリやったら解けそうだ
... が、俺でも思いつくような解法はちっともエレガントぢゃねえんだよなぁ