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

wordpress论坛功能网络优化工程师

wordpress论坛功能,网络优化工程师,网站的设计步骤,flash网站建设教程文章目录 [ Odd or Even](https://atcoder.jp/contests/abc313/tasks/abc313_d)问题建模问题分析1.分析每次查询的作用2.利用异或运算的性质设计查询方法 Odd or Even 问题建模 有n个数,每个数为0或者1,最多可以进行n次询问,每次询问选择k个…

文章目录

  • [ Odd or Even](https://atcoder.jp/contests/abc313/tasks/abc313_d)
    • 问题建模
    • 问题分析
      • 1.分析每次查询的作用
      • 2.利用异或运算的性质设计查询方法

Odd or Even

在这里插入图片描述在这里插入图片描述

问题建模

有n个数,每个数为0或者1,最多可以进行n次询问,每次询问选择k个不同的数,每次询问会得到这些数相加的奇偶性,问这n个数的值分别为多少。

问题分析

1.分析每次查询的作用

每次查询,可以获得这些数相加的奇偶性,即0或者1,则等价于将这些数进行异或得到的异或值。

2.利用异或运算的性质设计查询方法

异或运算有一个性质,就是一个数异或上另一个数偶数次,等价于没有异或该数。所以我们可以构造一种查询方法,其中某一个数被异或奇数次,而剩余数被异或上偶数次,从而得到该数的值。

则可以先进行k+1次查询,每次查询缺少k+1个数中的一个,这样k+1次查询得到的异或值,为k+1个元素每个元素出现奇数次的总异或值,那对于该值异或上前k+1次查询单次得到的异或值,等价于缺少值出现奇数次,其余值出现偶数次,则可以得到缺少值的数值。

然后对于剩下的元素,查询只需要前k-1个数再带一个数的异或值,然后与前k个数的异或值进行比较,若相同,则说明当前元素值与第k个元素相同,否则不同。

#include<bits/stdc++.h>#define x first
#define y second
#define C(i) str[0][i]!=str[1][i]
using namespace std;
typedef unsigned long long ULL;
typedef long long LL;
typedef pair<int, int> PII;
typedef pair<LL, LL> PLL;
const int N =1100, Mod =998244353;
int a[N];
int s[N];
int n,k;void get_k(){///获得前k+1个数每个数出现奇数次的总异或值int res=0;for(int i=1;i<=k+1;i++){cout <<"? ";for(int j=1;j<=k+1;j++){if(j!=i)    cout <<j <<" ";}cout<<endl;cin >>s[i];res^=s[i];}///用总异或值,异或是上缺少某一个值的异或值,从而得到对应为的值for(int i=1;i<=k+1;i++){a[i]=res^s[i];}
}void solve() {cin >>n >>k;get_k();///用前k个数的异或值与后面仅有第k个数不同的异或值作比较,从而得到对应位置的值for(int i=k+2;i<=n;i++){cout <<"? " <<i <<" ";for(int j=1;j<=k-1;j++){cout <<j <<" ";}cout <<endl;cin >>s[i];if(s[i]==s[k+1])   a[i]=a[k];else a[i]=a[k]^1;}cout <<"! ";for(int i=1;i<=n;i++){cout <<a[i] <<" ";}cout <<endl;
}  int main() {int t = 1;//cin >> t;while (t--) solve();return 0;
}
http://www.dinnco.com/news/29266.html

相关文章:

  • wordpress 添加qq合肥网站seo推广
  • 互联网站安全服务平台操作指南如何推广seo
  • 公司做网站百度可以搜到吗百度热搜榜今日头条排名
  • github做网站服务器巨量算数数据分析
  • 织梦制作网站地图百度高级搜索指令
  • 做网站电话销售的话术网络营销推广技术
  • 兰州市城乡和住房建设局网站比较火的推广软件
  • 江西师范大学两学一做专题网站seo行业岗位有哪些
  • 汕头自助建站巨量算数数据分析入口
  • asp系统网站怎么做优化论坛外链代发
  • 网站建设投票系统设计培训心得体会200字
  • 青浦专业做网站网站推广哪个平台最好
  • 域名解析完成网站怎么做百度云链接
  • 南阳微网站开发百度推广登录入口
  • 个人网站建设的要点深圳谷歌推广公司
  • 深圳网站建设 迈百度关键词搜索指数查询
  • 用meteor框架做的微博网站全国免费发布广告信息平台
  • 自助建站系统免授权版爱站网关键词挖掘查询工具
  • 网站建设一般预付比例多少搜索引擎营销有哪些方式
  • 国产网站开发工具公司网站软文推广网站
  • 接广告的网站怎么做百度推广代理商返点
  • 做网站鞍山爱论坛
  • 汽车网站代码百度手机软件应用中心
  • 网站免费建站 网页不需要备案怎样在百度上发布信息
  • 交互式web网站开发湖南网站建设推广
  • 哪家做网站靠谱南宁seo服务优化
  • 网站建设活动计划哪里可以引流到精准客户呢
  • 合肥外贸网站建设公司排名百度电话怎么转人工
  • 网站界面一般用什么软件做全渠道营销
  • 公务员可以自己做网站吗网络营销推广的渠道有哪些