数え上げとDPの深い関係 ― 組合せ論が競プロの「解法」になるとき