hdu 6129 Just do it(杨辉三角)
来源:互联网 发布:网络连接状态未知 编辑:程序博客网 时间:2024/05/18 20:08
按照
我也推了一下,没看出杨辉三角,我把偶数个的a,b都整合为0,。。。然后找规律找了半天,然而。。。。是我菜了。这是一个斜的杨辉三角根据他给的公式C(n,m)=C(n,m-1)+C(n-1,m)看出是一个斜的杨辉三角,
以第一个数A为例,同样很显然,我们第i行,第j列的答案,其系数为C(i+j-2,j-1)。
如果C(i+j-2,j-1)为奇数,第j列肯定会亦或上a,j+1列亦或b……
所以
#include<stdio.h>#include<algorithm>#include<iostream>#include <string.h>#include <math.h>#include <iostream>#include <stdio.h>#include <vector>#include <queue>using namespace std;int a[200009];int b[200009];int main(){ int t; scanf("%d",&t); while(t--) { int n,m; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d",&a[i]); memset(b,0,sizeof(b)); for(int i=1;i<=n;i++) { int x=m+i-2; int y=i-1; if((x&y)==y) for(int j=i;j<=n;j++) b[j]^=a[j-i+1]; } for(int i=1;i<n;i++) printf("%d ",b[i]); printf("%d\n",b[n]); } return 0;}
阅读全文
0 0
- hdu 6129 Just do it(杨辉三角)
- Hdu 6129 Just do it【杨辉三角、规律】
- HDU 6129 Just do it(找规律+杨辉三角)
- hdu 6129 Just do it (杨辉三角)
- HDU 6129 Just do it【杨辉三角】
- HDU 6129 Just do it(有点复杂的杨辉三角)
- HDU 6129 Just do it(杨辉三角+lucas \ 记忆化dp)
- 2017杭电多校第七场1010 Just do it(数论,杨辉三角)HDU 6129
- HDU 6129 Just do it【杨辉三角】【思维题】【好题】
- HDU 6129 Just do it【杨辉三角+思维+Lucas定理】
- 2017多校联合第七场1010/hdu 6129 Just do it(递推/杨辉三角)
- Just do it(HDU 6129)
- HDU 6129 Just do it(机智)
- HDU 6129 Just do it
- HDU 6129 Just do it
- HDU 6129 Just do it
- HDU 6129Just do it
- HDU-6129 Just do it
- 开发维护大型 Java 项目的建议
- JS中遍历函数each的实现
- K均值算法
- android 8.0 移除静态注册广播
- Oracle+110个常用函数
- hdu 6129 Just do it(杨辉三角)
- 单片机SPWM的产生
- 多ip美国站群服务器
- 网上搜集的phpcms各类方法的使用与自己整理的简便方法
- url传递中文乱码问题
- 学习笔记02
- Square Number(完全平方数)
- UVa12563 -Jin Ge Jin Qu hao(DP) 01背包
- CentOS下安装ZeroMQ