传送门:https://www.luogu.com.cn/problem/P5657

题意不再复述;

我们知道对于每个字符1 or 0;

只要考虑当前的k在2^n的前半段还是后半段就行

这里需要注意的细节是 因为数据需要用到 unsigned long long

并且因为下标从0开始 我一开始的做法是将 k +1

但是 只有 95分 问题是在最后一个数据 k + 1将爆 unsigned long long

所以我们选择 将 下标 - 1

#include<iostream>
#include<cstdio>
using namespace std;
unsigned long long n,m,k;
int main()
{
cin>>n>>k;
while(n)
{
m = 1ull << (n-1);
if(k > m - 1)
{
cout<<1;
k = 2 * m - k - 1;
n--;
}
else
{
cout<<0;
n--;
}
}
}

最新文章

  1. 通过openswan基于Azure平台搭建VPN server
  2. css属性的选择对动画性能的影响
  3. BulkyCopy .Net
  4. WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)
  5. Navi.Soft30.产品.格式化.操作手册
  6. 2015ACM/ICPC亚洲区长春站 B hdu 5528 Count a * b
  7. jquery easyui二次开发总结(二)
  8. [转] 你真的会写单例模式吗——Java实现
  9. imageX批量安裝windows7
  10. ip001
  11. Scrapy框架实战-妹子图爬虫
  12. 使用idea的springboot项目出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  13. 关于angular1与angular2的应用区别
  14. vue 文件目录结构详解
  15. java 多线程研究:锁的概念
  16. jmeter控制器(二)
  17. Vue的生命周期的介绍
  18. 快速理解 FastCGI、PHP-CGI、PHP-FPM
  19. dubbo服务引用与集群容错
  20. 第110天:Ajax原生js封装函数

热门文章

  1. Oracle-绑定执行计划
  2. Java继承、重写与重载
  3. 【数据结构与算法Python版学习笔记】基本数据结构——列表 List,链表实现
  4. [no_code][Alpha]发布声明报告
  5. C语言中都有哪些常见的数据结构你都知道几个?
  6. Sharding-JDBC基本使用,整合Springboot实现分库分表,读写分离
  7. NavigationView使用简介
  8. python re:正向肯定预查(?=)和反向肯定预查(?&lt;=)
  9. [转]DDR相关的一些基础知识
  10. 几十行js实现很炫的canvas交互特效