链接:https://ac.nowcoder.com/acm/contest/904/A

题意:

DongDong是一个喜欢密码学的女孩子,她养的萨摩耶叼着一张带着加密信息的纸条交给了她,如果她不能破解这张密码,萨摩耶是不会高兴的。

给定n,m,给出长度为n的01串,每次向后移动一位,移动m-1次,最后求出这n+m-1位每一位的异或值(0^0=0,1^1=0,0^1=1)成为密码。(如下图这样,此时n=6,m=3)

思路:

从前往后找,可以看出原串的m位置到n位置中的p位置是根据答案串来得到。

即p位置为0即答案串p-m+1到p位置中1的个数为偶数,为1则为奇数。

两边的位置串同理,只不过范围是从1-p位置跟p-n位置1的个数。

代码:

#include <bits/stdc++.h>using namespace std;typedef long long LL;
const int MAXN = 3e5 + 10;
const int MOD = 1e9 + 7;
int n, m, k, t;int main()
{cin >> n >> m;string s;cin >> s;int cnt = 0;string res;for (int i = 0;i < n;i++){if (i >= m && res[i-m] == '1')cnt--;if (s[i] == '0'){if (cnt % 2 == 0)res += '0';else{res += '1';cnt++;}}else{if (cnt%2 == 1){res += '0';}else{res += '1';cnt++;}}}cout << res << endl;return 0;
}

  

转载于:https://www.cnblogs.com/YDDDD/p/10989562.html

A.DongDong破密码相关推荐

  1. 小偷偷银行卡破密码_我如何阻止信用卡小偷被盗3,537个人-并在此过程中挽救了我们的非营利组织...

    小偷偷银行卡破密码 My 2 year old woke me up by canonballing from my bed's headboard down onto my face. I groa ...

  2. (五)路由器破密码和重置

    设置密码 Router(config)# enable password 123---(想要设置的密码) Router(config)#line vty 0 4---------(同时多少人 这边是5 ...

  3. 【CyberSecurityLearning 41】Linux密码破解以及菜单加密

    目录 了解系统的启动流程(故障修复) 实验1.单用户破密码 拓展:kali破解系统密码 演示: 总结:单用户破密码过程 centos: kali系统破解root密码: GRUB引导菜单加密 总结系统的 ...

  4. 深入 WEP和 WPA密码原理

    深入 WEP和 WPA密码原理 1 概述 目前情况下: WEP的破解为利用加密体制缺陷,通过收集足够的数据包,使用分析密算法还原出密码. WPA目前没有加密体制的缺陷可被利用,破解WPA密码使用的是常 ...

  5. 深入 WEP和 WPA密码原理 1

    深入 WEP和 WPA密码原理   1  概述  目前情况下: WEP的破解为利用加密体制缺陷,通过收集足够的数据包,使用分析密算法还原出密码. WPA目前没有加密体制的缺陷可被利用,破解WPA密码使 ...

  6. Linux国产操作系统,UCA-系统工程师学习必备技能,Linux启动流程、计划任务、密码破解和密码防破解以及ssh服务

    随着国家技术的要求和国际形势的发展,为了避免被卡脖子,国产操作系统开始进入大力发展阶段!C++方向有一个很好的优势是可以和Linux相连通,做运维.操作系统,前途无限!!! 废话少说,我们进入本次学习 ...

  7. aircrack_hashcat非字典高速破解目标无线密码

    目录 aircrack & hashcat 非字典高速破解目标无线密码 aircrack & hashcat 非字典高速破解目标无线密码 0x01 挂载好外置无线网卡 ​ 把用于抓包的 ...

  8. 不需抓包跑字典!卡王最新BT10软件破解WAP2密码图文详解

    前言:              freewifi无线卡王专门配置的最新BT10软件包含一个PIN穷举软件.专门针对目前难破的WPA/WAP2密码. PIN 码分前4 和后4,先破前4 只有最多一万个 ...

  9. CCNA-第五篇-基础命令集+设备升级+设备破解密码+IP地址{精髓篇}

    ** CCNA-第五篇-基础命令集 ** 1.基础命令集 思科设备 : IOS 华为设备: VRP 启动步骤:加电自检-加载系统(IOS/VRP)-运行配置(保留的cfg或者conf文件) 命令行统一 ...

最新文章

  1. 带你用4行代码训练RNN生成文本(附资源)
  2. Android中创建和响应选项菜单
  3. {转} Eclipse 高亮显示选中的相同变量
  4. 网络推广专员浅析站内网络推广引流怎样做?
  5. bzoj1079: [SCOI2008]着色方案
  6. pythonATM自动存取款机7天密码保护
  7. flutter ios打包_Flutter通过BasicMessageChannel与Android iOS 的双向通信
  8. 6个经典的JavaScript报错分析
  9. poj 1905Expanding Rods
  10. 突发!Java首度“落泪”,愿永久祝福Python!网友:我也想哭!
  11. python客户端服务器_Python客户端和服务器ch
  12. 接口测试工具-Jmeter使用笔记(六:从文本读取参数)
  13. 使用linaro工具链编译ARM64架构内核
  14. 老子智慧 之 知人者智 自知者明 [明智]
  15. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
  16. Dockerfile制作容器--ssh容器,详细步骤与指令介绍
  17. Office 2016安装
  18. elastic-job入门(二)
  19. 中国大学MOOC课程信息之数据分析可视化一
  20. 2009年6月2日,博客近期所做的改动通报!

热门文章

  1. pkdownloaderror错误8如何解决_8个深度学习/计算机视觉错误,应该如何避免它们
  2. java 僵尸进程_孤儿进程与僵尸进程
  3. ubuntu下载搜狗输入法并设置开机自启动
  4. 小程序云开发搜索功能的实现正则_几行代码实现小程序云开发提现功能
  5. python文本菜单程序_python3.x Day1 菜单程序练习
  6. mysql 输出参数赋值_【Mysql 调用存储过程,输出参数的坑】
  7. Excel中配置VBA的工作环境
  8. 【存储知识学习】第四章-七种RAID-《大话存储》阅读笔记
  9. 《系统集成项目管理工程师》必背100个知识点-88系统集成项目收尾管理工作
  10. 基于Delphi API写的UDP通讯类