C++国王买瓷器(模拟)

Posted 米莱虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++国王买瓷器(模拟)相关的知识,希望对你有一定的参考价值。

题面

有一定的数学思维,按照题意抽象模拟就好,怕读入过大数据的话,可以用快读

代码

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
long long number,t1,t2;

int main()

	cin >> number;
	long long answer = number; 
    while(answer > 0)  
    	t1 = log(answer) / log(2);
    	if(pow(2,t1+1)==answer)  t1++;   
        t2 = pow(2,t1);
        cout << t2 << " ";
    	answer -= pow(2,t1);
	
	return 0;

以上是关于C++国王买瓷器(模拟)的主要内容,如果未能解决你的问题,请参考以下文章

计蒜客NOIP模拟赛D1T3 任性的国王

一个函数应该返回什么可以失败?

这些 C++ 代码片段有啥作用?

有趣的 C++ 代码片段,有啥解释吗? [复制]

以下代码片段 C++ 的说明

C++ 代码片段执行