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

网站源代码怎么上传wordpress出现两个首页

网站源代码怎么上传,wordpress出现两个首页,宁波找网站建设企业,wordpress 游戏网页XOR Construction—CF1895D 参考文章 翻译 题目要求构造一个长度为 n n n 的数组 b b b#xff0c;满足以下条件#xff1a; 数组 b b b 中包含从 0 0 0 到 n − 1 n-1 n−1 的每个整数#xff0c;且每个整数仅出现一次#xff1b;对于 i i i 从 1 1 1 到 n − …XOR Construction—CF1895D 参考文章 翻译 题目要求构造一个长度为 n n n 的数组 b b b满足以下条件 数组 b b b 中包含从 0 0 0 到 n − 1 n-1 n−1 的每个整数且每个整数仅出现一次对于 i i i 从 1 1 1 到 n − 1 n-1 n−1 b i ⊕ b i 1 a i b_i \oplus b_{i1} a_i bi​⊕bi1​ai​其中 ⊕ \oplus ⊕ 表示按位异或运算符。 输入 第一行包含一个整数 n n n 2 ≤ n ≤ 2 ⋅ 1 0 5 2 \le n \le 2 \cdot 10^5 2≤n≤2⋅105。 第二行包含 n − 1 n-1 n−1 个整数 a 1 , a 2 , … , a n − 1 a_1, a_2, \dots, a_{n-1} a1​,a2​,…,an−1​ 0 ≤ a i ≤ 2 n 0 \le a_i \le 2n 0≤ai​≤2n。 输入的附加限制条件始终可以从给定序列 a a a 构造出至少一个有效的数组 b b b。 输出 输出 n n n 个整数 b 1 , b 2 , … , b n b_1, b_2, \dots, b_n b1​,b2​,…,bn​。如果存在多个满足条件的数组可以输出其中任意一个。 思路 由 b i ⊕ b i 1 a i b_i \oplus b_{i1}a_i bi​⊕bi1​ai​ 得 b 1 ⊕ b 2 a 1 b_1 \oplus b_2a_1 b1​⊕b2​a1​ b 2 ⊕ b 3 a 2 b_2 \oplus b_3a_2 b2​⊕b3​a2​ b 3 ⊕ b 4 a 3 b_3 \oplus b_4a_3 b3​⊕b4​a3​异或累加得 b 1 ⊕ b i a 1 ⊕ a 2 ⊕ a 3 ⊕ . . . ⊕ a i − 1 b_1 \oplus b_ia_1 \oplus a_2 \oplus a_3 \oplus ... \oplus a_{i-1} b1​⊕bi​a1​⊕a2​⊕a3​⊕...⊕ai−1​即 b i b 1 ⊕ a 1 ⊕ a 2 ⊕ a 3 ⊕ . . . ⊕ a i − 1 b_ib_1 \oplus a_1 \oplus a_2 \oplus a_3 \oplus ... \oplus a_{i-1} bi​b1​⊕a1​⊕a2​⊕a3​⊕...⊕ai−1​。 因为题目保证有解所以 b 1 b_1 b1​ 存在某个取值使得 b b b 中元素各不相同即 a a a 的所有前缀异或和各不相同且不存在 0 0 0。那么我们很容易得到 对于 b 1 b_1 b1​ 的任意取值 b b b 中元素都互不相同。 因为 every integer from 0 0 0 to n − 1 n-1 n−1 appears in b b b exactly once而我们已经知道了 b b b 中元素互不相同现在的任务就是保证 b b b 中元素最小化。为了达到这一目的我们只能修改 b 1 b_1 b1​ 的大小。 让 b 1 b_1 b1​ 的二进制第 k k k 位最优使得 b 2 , . . . , b n b_2, ..., b_n b2​,...,bn​ 中二进制第 k k k 位上的“1”的数量最小进而使得 b b b 数组整体最小。这里使用了贪心的思路来实现局部最优得到整体最优二进制每一位最优得到二级制所有位最优。 C o d e Code Code #include bits/stdc.h #define int long long #define sz(a) ((int)a.size()) #define all(a) a.begin(), a.end() using namespace std; using PII pairint, int; using i128 __int128; const int N 2e5 10;int n;void solve(int Case) {cin n;vector int a(n 1, 0);for (int i 1; i n - 1; i ) {cin a[i];a[i] ^ a[i - 1];}int b1 0;for (int i 0; i 30; i ) {int num1 0;int num0 0;for (int j 1; j n - 1; j ) {if (a[j] i 1) {num1 ;} else {num0 ;}}if (num1 num0) {b1 1 i;}}cout b1 ;for (int i 2; i n; i ) {cout (a[i - 1] ^ b1) ;}cout \n; }signed main() {cin.tie(0)-ios::sync_with_stdio(false);int T 1; // cin T; cin.get();int Case 0;while ( Case T) solve(Case);return 0; }
http://www.hkea.cn/news/14307264/

相关文章:

  • 做直播网站找哪个中国建设注册中心网站
  • 做网站开发需要什么wordpress给帖子打分
  • 福州网站制作工具小微企业查询系统
  • 三语网站建设昆明官方网站建设
  • 制作一个自适应网站网站开发培训是不是坑
  • 工信部申诉备案网站淄博高端网站建设公司
  • html5视频网站源码一个公司可以做几个网站备案
  • 企业网站建设哪家优惠江门网站设计找哪家
  • 重庆做网站价格网站建设免费书
  • 广州网站提升排名早那么做商城网站
  • 陕西网站建设的目的外贸大型门户网站制作
  • 兴宁市网站建设wordpress禁止某ip
  • 和狗狗做电影网站wordpress百度云加速插件
  • 和布克赛尔网站建设电子商务网站系统设计
  • 广州市番禺区住房和建设局网站锦州做网站的公司
  • 昆明企业网站设计外贸网站建设公司
  • 做网站设计的论文中摘要怎么写上海市建设协会网站
  • 个人做网站 用什么语言网站正能量晚上在线观看视频
  • 建行移动门户网站建设网站需要用到哪些软件
  • 奖励软件下载网站合肥公司注册
  • 天津制作个人建站麻将app软件开发
  • 户外旅游网站模板杭州seo价格
  • 优化自己的网站品牌广告策划方案
  • 冶金建设网站公众号开发商咨询电话
  • 番禺网站建设优化网站建设推广小王熊掌号
  • 怎样用自己的服务器建设网站怎样做网站
  • 民治做网站公司网站开发都用什么
  • 用服务器建立网站教程建设银行益阳市分行桃江支行网站
  • 餐饮门户网站源码个人网页设计师
  • 成都品牌设计网站天津营销网站建设公司