题库 信息学奥赛题库 题目列表 #include <iostream> using namespac...
组合题
#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
评论
23
点击
QQ
微信