这个地方的地图可以被看作一个n维超立方体,有着恰好2n2^n2n个点。每个顶点编号从0到2n−12^n-12n−1。当且仅当两个顶点在二进制表示下仅有一位不同时这两个顶点相邻。
在战争中,每个点都被敌军或者将军占领。你注意到对于每一个顶点,和这个顶点相邻的点中同一颜色的点的个数不超过⌈n⌉\lceil \sqrt{n} \rceil⌈n​⌉。你可以构建一个超立方体满足以上要求吗?
输入这个n,请输出一个长为2n2^n2n的01串。

题意 :

  • 定义n维超立方体有2n2^n2n个点,编号[0,2n−1][0, 2^n - 1][0,2n−1],当且仅当点i和点j在二进制表示下仅有一位不同时点i和点j相邻。
  • 给n,求构造长为2n2^n2n的01序列表示2n2^n2n个点,0表示敌军,1表示将军,满足每个点相邻的点中和这个点颜色相同的点的个数不超过⌈n⌉\lceil \sqrt{n} \rceil⌈n​⌉个。

思路 :

  • 但实际上就是一个二分图(因为只有01两种元素,且0元素之间没有边,1元素之间没有边,0和1元素之间有边),当二进制中1的个数为奇数和偶数的分别染不同颜色即可。
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <vector>
#include <unordered_map>
#include <unordered_set>
#include <set>
#include <map>
#define endl '\n'
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0)
using namespace std;
const double pi = acos(-1);
typedef long long ll;
typedef pair<int, int> PII;// int calc(ll x)就可以了,因为int的第32位是符号位,所以x = 3时,(x >> 32 & 1)在这个循环里的结果会是1,会进入if语句块;(3 >> 32 & 1)则会是0,因为3在这里是unsigned int,不是int;而long long有64位,第64位是符号位
//int calc(int x)
//{//    int cnt = 0;
//    for (int i = 0; i <= 32; i ++ )
//        if (x >> i & 1) cnt ++ ;
//    return cnt;
//}int calc(int x)
{int cnt = 0;while (x){if (x & 1) cnt ++ ;x >>= 1;}return cnt;
}int main()
{IOS;int n;cin >> n;for (int i = 0; i < 1 << n; i ++ ){if (calc(i) & 1) cout << 1;else cout << 0;}cout << endl;return 0;
}
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <string>
#include <vector>
#include <unordered_map>
#include <unordered_set>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <ctime>
#define endl '\n'
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0)
#define lowbit(x) (x&-x)
using namespace std;
const double pi = acos(-1);
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<long, long> PLL;const int N = 1e6 + 10;int main()
{IOS;int n;cin >> n;for (int i = 0; i < 1 << n; i ++ )cout << (__builtin_popcount(i) & 1);        // 函数返回输入数据二进制中1的个数 // 头文件<ctime>cout << endl;return 0;
}

War of Inazuma (Easy Version) 阅读理解-n维超立方体-二进制-longlong右移32位相关推荐

  1. 深度学习技术在机器阅读理解应用的研究进展

    深度学习解决机器阅读理解任务的研究进展:https://blog.csdn.net/malefactor/article/details/52832134 深度学习技术在机器阅读理解应用的研究进展:h ...

  2. 深度学习解决机器阅读理解任务的研究进展

    /*版权声明:可以任意转载,转载时请标明文章原始出处和作者信息.*/ author: 张俊林 关于阅读理解,相信大家都不陌生,我们接受的传统语文教育中阅读理解是非常常规的考试内容,一般形式就是给你一篇 ...

  3. C1. Make Nonzero Sum (easy version)【Codeforces Round #829 (Div. 2】

    Codeforces Round #829 (Div. 2)中C1题目 Codeforces比赛记录 文章目录 题目链接: 一.C1. Make Nonzero Sum (easy version) ...

  4. ICLR 2020 | ReClor: 一个需要逻辑推理的阅读理解数据集

    2020-05-12 20:22:59 语言预训练模型在现有流行的阅读理解数据集上取得了惊人的效果,因此,现在是时候引入更复杂的数据集来推动该领域朝着更复杂推理的方向发展了. 新加坡国立大学冯佳时团队 ...

  5. 【NLP】用BERT进行机器阅读理解

    作者 | Edward Qian 编译 | VK 来源 | Towards Data Science 这里可以找到带有代码的Github存储库:https://github.com/edwardcqi ...

  6. ACL 2021 | 为什么机器阅读理解模型会学习走捷径?

    ©PaperWeekly 原创 · 作者 | Maple小七 学校 | 北京邮电大学硕士生 研究方向 | 自然语言处理 虽然当前的 MRC 模型在不少阅读理解 benchmark 上接近甚至超越了人类 ...

  7. 【考研英语】阅读理解词汇注释

    阅读理解词汇注释 序 相当于给自己的英语练习设一个打卡的地方啦,自勉,也互勉~ 文章目录 阅读理解词汇注释 序 01 年真题 7.12 科学发展的职业化和专业化 7.13 利用互联网缩小数字鸿沟,战胜 ...

  8. cbecame计算机辅助教育,电子白板辅助下英语阅读理解中长难句教学策略浅析

    摘 要:初中英语阅读教学过程中,如何高效提升长难句教学效果,设计创新教学方法至关重要.在互联网技术下,英语教学理念及教学模式不断创新,为英语教学效率及教学成果的拓展提供可行性思路.本文以电子白板辅助教 ...

  9. 谷歌AI论文BERT双向编码器表征模型:机器阅读理解NLP基准11种最优(公号回复“谷歌BERT论文”下载彩标PDF论文)

    谷歌AI论文BERT双向编码器表征模型:机器阅读理解NLP基准11种最优(公号回复"谷歌BERT论文"下载彩标PDF论文) 原创: 秦陇纪 数据简化DataSimp 今天 数据简化 ...

最新文章

  1. 如果某路由器到达目的网络有三种方式:通过RIP;通过静态路由;通过默认路由,那么路由器会根据哪种方式进行转发数据包?( )
  2. 阿里达摩院青橙奖再颁发!10名大陆青年科学家各获100万,最小获奖者28岁
  3. python快速入门 pdf-Python 快速入门 PDF 第3版
  4. RequestMethod的参数的含义是?
  5. java 类 关系_总结Java类关系
  6. js学习 字符串常用方法
  7. 微软BI 之SSIS 系列 - 理解Data Flow Task 中的同步与异步, 阻塞,半阻塞和全阻塞以及Buffer 缓存概念...
  8. 任我行打印服务器显示,任我行终极打印
  9. 免费在线的数据库建模工具,云版PownerDesigner
  10. atomikos 配置好后 @transactional 注解不生效的问题
  11. IT 工作中常用的英语单词
  12. python eml解析_如何在python中读取eml文件?
  13. gitlab runner 使用案例
  14. 计蒜客: 德克萨斯长角牛 (最短路)
  15. 忘了密码?如何查看搜狗浏览器中账号助手中的密码
  16. rua出300道四则运算题
  17. 工厂(Factory)模式
  18. PC端体验效果最佳epub阅读器——iRead爱读书
  19. 苹果处理器性能突破天际,安卓已望尘莫及
  20. 深度学习 - 语音应用

热门文章

  1. SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
  2. 正则表达式(Regular Expressions)
  3. SAP SF打印次数统计
  4. 公司间采购的后台配置备忘录
  5. SAP Client Copy 过程
  6. SAP RFC-RFC概述
  7. 如何把选择屏幕放到标准屏幕上
  8. 腾讯阿里字节扎堆做公益,互联网技术也要“内卷”?
  9. python set union_python – set.union()抱怨它在传入生成器时没有参数
  10. 主从mysql能过滤指定dml吗_MyCat教程二:mysql主从复制实现 - HG-93