题库 信息学奥赛题库 题目列表 #include <iostream>using namespace std;const...
组合题

#include <iostream>

using namespace std;

const int SIZE = 20;

int data[SIZE];

int n, i, h, ans;

void merge()

{

    data[h-1] = data[h-1] + data[h];

    h--;

    ans++;

}

int main()

{

    cin>>n;

    h = 1;

    data[h] = 1;

    ans = 0;

    for (i = 2; i <= n; i++)

    {

        h++;

        data[h] = 1;

        while (h > 1 && data[h] == data[h-1])

            merge();

    }

    cout<<ans<<endl;

}

(1)

输入:8

输出:_________

(2)

输入:2012

输出:_________

第 1 题 填空
第 2 题 填空
题目信息
2012年 初赛
-
正确率
0
评论
61
点击