95tps求调
查看原帖
95tps求调
801226
Heart_Beating楼主2023/10/17 19:36

第17个点炸了

输入

63 998244353353442899

我的输出

000101100110111010001010000101011111000111111100001010111000000

答案

000101100110111010001010000101011111000111111100001010101111010
#include<bits/stdc++.h>
using namespace std;
unsigned long long n,k,cnt;
int main()
{
	std::ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>k;
	for(int i=n;i>0;i--)
	{
		//cout<<i<<' '<<k<<endl;
		if(k<pow(2,i-1))
		{
			cout<<0;
		}
		else
		{
			cout<<1;
			k=pow(2,i-1)-1+pow(2,i-1)-k;
		}
	}
	return 0; 
}
2023/10/17 19:36
加载中...