これに対する解決策がどこにも見つからないようです。以下に、問題の説明を示します。
問題文
コヒマ王は、幹部クラスの従業員が家を建てることができる新しい専用の通りを予約しました。彼はあなたにその通りを計画するように割り当てました。あなたは通り沿いのどの区画に新しい建物を建てることを許可するかを決めなければなりません。これを行うために、最初に建物にフリー プロットを割り当てる可能な方法の数を計算する必要があります。ただし、建物を建てることが許可されている 2 つの連続したプロットが存在しないという制限があります。彼らが幸せに暮らせるように、自由な部屋。通りは M セクションに分割されます。各区画は、通りの両側に 1 つずつ、合計 2 つの区画に対応しています。可能な割り当ての数を見つけます。
入出力仕様
入力スペック
最初の行では、M ( 0 < M ≤ 1000 ) が与えられます。
出力仕様 結果を変数 output1 に出力する必要があります。
注: 可能な解決策がない場合は、出力として 0 を返す必要があります。
例
入力: 3
出力: 25
説明例:
通りの片側だけを見て、X を建物が許可されている区画としてマークし、Y を自由な区画としてマークすると、XYX、YXY、YYX、XYY、YYY になります。
反対側にも同じ数が存在するので、5*5 = 25通りの組み合わせがあります。