解题思路
这也是一个模拟题……
首先算出 。
由于 可能会非常非常大(会爆 long long),所以,我们需要一边乘 2,一边判断与 的大小。
代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
long long n;
int t1,t2;
signed main()
{cin>>n;t1=n*n;int res=1;for(int i=1;i<=n;i++){res*=2;if(res>t1){cout<<"Yes";return 0;}}cout<<"No";
}