Codeforces 610C:Harmony Analysis(构造)
【题目链接】 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(构造)相关推荐
- Codeforces Round #337 (Div. 2) C. Harmony Analysis
题目链接:http://codeforces.com/contest/610/problem/C 解题思路: 将后一个矩阵拆分为四个前一状态矩阵,其中三个与前一状态相同,剩下一个直接取反就行.还有很多 ...
- CodeForces - 287C Lucky Permutation(构造)
题目链接:点击查看 题目大意:构造一个合法的排列,满足 ppi=n−i+1p_{p_{i}}=n-i+1ppi=n−i+1 题目分析:因为第四个样例的存在降低了本题的难度,不然感觉还是有点难度的一 ...
- CodeForces - 468C Hack it!(构造+数位dp)
题目链接:点击查看 题目大意:求出一段区间 [l,r][l,r][l,r] 的数位和对 aaa 取模后为 000.更具体的,设 f(x)f(x)f(x) 为 xxx 的数位和,本题需要求出一对 [l, ...
- CodeForces - 1561E Bottom-Tier Reversals(构造)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的排列,每次操作可以选择一个奇数长度的前缀然后反转,需要构造一种方案,使得在不超过 5n2\frac{5n}{2}25n 次操作后使得序列有序 ...
- CodeForces - 1494E A-Z Graph(构造+思维)
题目链接:https://vjudge.net/problem/CodeForces-1494E 题目大意:给出一个初始时只有 nnn 个点的有向带权图,需要执行 mmm 次操作,每次操作分为下列三种 ...
- CodeForces - 1494D Dogeforces(贪心+构造)
题目链接:点击查看 题目大意:给出 nnn 个叶子结点和一个 n∗nn*nn∗n 的 LCALCALCA 矩阵,其中 LCALCALCA 表示的是最近公共祖先节点的权值,现在需要构造出一棵自顶向下权值 ...
- CodeForces - 148C Terse princess (构造)
题目链接:http://codeforces.com/problemset/problem/148/C点击打开链接 C. Terse princess time limit per test 1 se ...
- [ An Ac a Day ^_^ ] CodeForces 468A 24 Game 构造
题意是让你用1到n的数构造24 看完题解感觉被样例骗了-- 很明显 n<4肯定不行 然后构造出来4 5的组成24的式子 把大于4(偶数)或者5(奇数)的数构造成i-(i-1)=1 之后就是无尽的 ...
- Codeforces 550D. Regular Bridge 构造
求一个图,每一个点的度数都为K并且必须至少要有一个桥. 构造题: 仅仅有k为奇数的时候有解, 构造这种一个图,左边一团有 k+1 个点 , 右边一团也有 k+1 个点, 中间经过 m1 , m2 连着 ...
最新文章
- Android RSA加密对象数据
- 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
- mysql中如何求字段的个数字_求高手帮小弟解决一下!关于mysql字段中数字提取求和的问题?...
- db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
- opengl加载显示3D模型ogex类型文件
- 牛客网_Go语言相关练习_选择题(2)
- linux常见紧急情况处理
- 计算机命令秒退,Win10专业版下ping命令闪退自动关闭的解决办法
- VB 打开文件夹,并选中指定的文件
- Prometheus 监控linux服务器
- 详解如何实现斗鱼、B站等全局悬浮窗直播小窗口
- qt中的信号都需要emit触发吗_[Vue笔记] $emit 与 $event
- Qt源码在VC环境下编译(以VC14下Qt5.9.1和Qt5.4.0为例,包含icu和QtWebkit模块)
- CSS 基本样式大全(一)
- VS2010 SP1安装卡在VS10Sp1-KB983509处的解决
- FileZilla Client中文乱码
- 台式电脑显示无法连接服务器,台式电脑无法连接网络怎么办
- Android 版本对应 Version Code
- html设置长宽高代码_html设置高等于宽
- Goby内测版1.8.292|后台扫描、导出截图等功能上线(文末福利等你~)
热门文章
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- 如何利用抽象工厂更换数据库
- 汇编语言--CMOS RAM芯片
- redis源码之字符串压缩
- 计算机组成原理:总线
- 已解决:k8s集群启动后,默认创建哪些namespace?
- python二十二:迭代,三元表达式,列表解析
- Oracle Enterprise Manager 11g: Empowering IT to Drive Business Value
- 史上最通俗易懂的IPFS入门介绍:01
- POJ-1094 Sorting it All Out