2013ブルーブリッジカップCC++プログラム設計本科B組第39段階段
: 39
《 39 》, , , 39 !
, :
1 2 。 , , , 。 , 39 , ?
, 。
。
: , 。
#include <iostream>
using namespace std;
long long sum = 0;
void up(int n,int j)
{
if(n == 39 && j % 2 == 0)//
sum ++;
else if(n > 39)
return;
else if(n == 39 && j % 2 != 0)
return;
else
{
up(n + 1, j + 1);
up(n + 2, j + 1);
}
}
int main()
{
up(0, 0);
cout << sum << endl;
return 0;
}
最後の答えは:5167078;
このアルゴリズムは速度が速くない.のしかし、一番簡単です.どうせ空欄の問題です.の