【题目链接】 http://codeforces.com/problemset/problem/610/C

【题目大意】

  构造出2^n个由1和-1组成的串使得其两两点积为0

【题解】

  我们可以构造这样一个矩阵,右下角四分之一和其余三个分块相反,
  不断扩展这个矩阵即可。

【代码】

#include <cstdio>
#define rep(i,n) for(int i=1;i<=n;i++)
using namespace std;
const int N=1000;
int k,p[N][N];
int main(){for(int n=1;n<=9;n++){int m=1<<(n-1);rep(i,m)rep(j,m)p[i+m][j]=p[i][j+m]=p[i][j],p[i+m][j+m]=!p[i][j];}while(~scanf("%d",&k)){rep(i,1<<k){rep(j,1<<k)putchar(p[i][j]?'+':'*');puts("");}}return 0;
}

转载于:https://www.cnblogs.com/forever97/p/codeforces610c.html

Codeforces 610C:Harmony Analysis(构造)相关推荐

  1. Codeforces Round #337 (Div. 2) C. Harmony Analysis

    题目链接:http://codeforces.com/contest/610/problem/C 解题思路: 将后一个矩阵拆分为四个前一状态矩阵,其中三个与前一状态相同,剩下一个直接取反就行.还有很多 ...

  2. CodeForces - 287C Lucky Permutation(构造)

    题目链接:点击查看 题目大意:构造一个合法的排列,满足 ppi=n−i+1p_{p_{i}}=n-i+1ppi​​=n−i+1 题目分析:因为第四个样例的存在降低了本题的难度,不然感觉还是有点难度的一 ...

  3. CodeForces - 468C Hack it!(构造+数位dp)

    题目链接:点击查看 题目大意:求出一段区间 [l,r][l,r][l,r] 的数位和对 aaa 取模后为 000.更具体的,设 f(x)f(x)f(x) 为 xxx 的数位和,本题需要求出一对 [l, ...

  4. CodeForces - 1561E Bottom-Tier Reversals(构造)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的排列,每次操作可以选择一个奇数长度的前缀然后反转,需要构造一种方案,使得在不超过 5n2\frac{5n}{2}25n​ 次操作后使得序列有序 ...

  5. CodeForces - 1494E A-Z Graph(构造+思维)

    题目链接:https://vjudge.net/problem/CodeForces-1494E 题目大意:给出一个初始时只有 nnn 个点的有向带权图,需要执行 mmm 次操作,每次操作分为下列三种 ...

  6. CodeForces - 1494D Dogeforces(贪心+构造)

    题目链接:点击查看 题目大意:给出 nnn 个叶子结点和一个 n∗nn*nn∗n 的 LCALCALCA 矩阵,其中 LCALCALCA 表示的是最近公共祖先节点的权值,现在需要构造出一棵自顶向下权值 ...

  7. CodeForces - 148C Terse princess (构造)

    题目链接:http://codeforces.com/problemset/problem/148/C点击打开链接 C. Terse princess time limit per test 1 se ...

  8. [ An Ac a Day ^_^ ] CodeForces 468A 24 Game 构造

    题意是让你用1到n的数构造24 看完题解感觉被样例骗了-- 很明显 n<4肯定不行 然后构造出来4 5的组成24的式子 把大于4(偶数)或者5(奇数)的数构造成i-(i-1)=1 之后就是无尽的 ...

  9. Codeforces 550D. Regular Bridge 构造

    求一个图,每一个点的度数都为K并且必须至少要有一个桥. 构造题: 仅仅有k为奇数的时候有解, 构造这种一个图,左边一团有 k+1 个点 , 右边一团也有 k+1 个点, 中间经过 m1 , m2 连着 ...

最新文章

  1. Android RSA加密对象数据
  2. 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
  3. mysql中如何求字段的个数字_求高手帮小弟解决一下!关于mysql字段中数字提取求和的问题?...
  4. db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
  5. opengl加载显示3D模型ogex类型文件
  6. 牛客网_Go语言相关练习_选择题(2)
  7. linux常见紧急情况处理
  8. 计算机命令秒退,Win10专业版下ping命令闪退自动关闭的解决办法
  9. VB 打开文件夹,并选中指定的文件
  10. Prometheus 监控linux服务器
  11. 详解如何实现斗鱼、B站等全局悬浮窗直播小窗口
  12. qt中的信号都需要emit触发吗_[Vue笔记] $emit 与 $event
  13. Qt源码在VC环境下编译(以VC14下Qt5.9.1和Qt5.4.0为例,包含icu和QtWebkit模块)
  14. CSS 基本样式大全(一)
  15. VS2010 SP1安装卡在VS10Sp1-KB983509处的解决
  16. FileZilla Client中文乱码
  17. 台式电脑显示无法连接服务器,台式电脑无法连接网络怎么办
  18. Android 版本对应 Version Code
  19. html设置长宽高代码_html设置高等于宽
  20. Goby内测版1.8.292|后台扫描、导出截图等功能上线(文末福利等你~)

热门文章

  1. Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
  2. 如何利用抽象工厂更换数据库
  3. 汇编语言--CMOS RAM芯片
  4. redis源码之字符串压缩
  5. 计算机组成原理:总线
  6. 已解决:k8s集群启动后,默认创建哪些namespace?
  7. python二十二:迭代,三元表达式,列表解析
  8. Oracle Enterprise Manager 11g: Empowering IT to Drive Business Value
  9. 史上最通俗易懂的IPFS入门介绍:01
  10. POJ-1094 Sorting it All Out