当前位置: 首页 > news >正文

wordpress获取当前页地址/seo博客写作

wordpress获取当前页地址,seo博客写作,海搜网做的网站怎么办,建行信用卡网站登录Description 给出一个序列a1,2,...,n,每次操作对该序列求一遍异或前缀和,问m次操作后的序列Input第一行一整数T表示用例组数,每组用例首先输入两个整数n和m分别表示序列长度和操作数,之后输入n个整数a1,2,...,n(1≤T≤5,1≤n≤2⋅…

Description

给出一个序列a1,2,...,n,每次操作对该序列求一遍异或前缀和,问m次操作后的序列

Input

第一行一整数T表示用例组数,每组用例首先输入两个整数nm分别表示序列长度和操作数,之后输入n个整数a1,2,...,n(1T5,1n2105,1m109,0ai2301)

Output

输出m次操作后的序列

Sample Input

2
1 1
1
3 3
1 2 3

Sample Output

1
1 3 1

Solution

m次操作后的序列为b1,2,...,n,类似杨辉三角知aibj的贡献为Cjim1+ji,而使得Ckm1+k为奇数的k并不多,故可以枚举k,如果Ckm1+k为奇数则枚举iaibi+k有贡献

注:Cmn为奇数当且仅当n&m=m

Code

#include<cstdio>
using namespace std;
typedef long long ll;
#define maxn 200005
int T,n,m,a[maxn],ans[maxn];
int C(int n,int m)
{if((n&m)==m)return 1;return 0;
}
int main()
{scanf("%d",&T);while(T--){scanf("%d%d",&n,&m);for(int i=0;i<n;i++)scanf("%d",&a[i]),ans[i]=a[i];for(int i=1;i<n;i++)if(C(m+i-1,i))for(int j=0;j+i<n;j++)ans[j+i]^=a[j];for(int i=0;i<n;i++)printf("%d%c",ans[i],i==n-1?'\n':' ');}return 0;
}
http://www.jmfq.cn/news/4851667.html

相关文章:

  • 网站网站设计网站/互联网广告推广公司
  • 做网站的要到处跑吗/百度指数排行榜哪里看
  • 建设摩托车所有车型/seo快速排名优化公司
  • 桂林手机网站制作/百度网盘人工客服
  • 网站与网页区别/cms网站模板
  • wordpress文章中文版/优化算法
  • 兵团建设环保局网站/知乎小说推广对接平台
  • 南京做网站价格/seo zac
  • 推广网站的软文/网站制作厂家有哪些
  • 护肤品主题网站怎么做/社区建站网站系统
  • 专业网站建设出售/黑龙江头条今日新闻
  • 番禺区大石做网站/优化排名软件
  • 房产网站 设计方案/大数据统计网站
  • 免费做网站建设/seo技术培训
  • 深圳市建设工程有限公司/江西优化中心
  • 分销平台官网/优化内容
  • 网站建设总体目标/优化网络搜索引擎
  • google网站优化工具/百度自动优化
  • 烟台网站建设服务/站长工具权重查询
  • 阿里云虚拟主机搭建wordpress/无锡seo优化
  • 对网站建设心得/彩虹云商城网站搭建
  • mvc5 网站开发之美/链接搜索
  • 秋林 做网站/企业网站代运营
  • 全套vi设计案例欣赏/惠州seo收费
  • wordpress建站博客园/艾滋病多久可以查出来
  • 做网站的目标是什么/整合营销经典案例
  • 崇左市住房和城乡建设委员会网站/百度小说排行榜2020
  • vue做网站的实例/营销推广方法有哪些
  • 为什么做域名跳转网站样式不见了/新乡seo网络推广费用
  • 诏安网站建设/橙子建站