問題文を正しく書き写しているというのなら、問題がおかしい。
そもそも、n-m+1ってなに?
mがパターンの文字列なんでしょう?nからパターンの文字列を引いて1足すってどういうことだよ。