BZOJ3097 Hash Killer I

Solution

考虑它是自然溢出,相当于就是对\(2^{63}\)取膜

那么就有\(aaaaa...aaa\)(多于64个)和\(baaaa...aaa\)(多于64个)的\(Hash\)相同

当然,这是对于偶数的Base.

奇数直接再反转一遍拼上去就可以了.

代码实现

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<queue>
#include<algorithm>
#define ll long long
#define re register
using namespace std;
inline int gi()
{int f=1,sum=0;char ch=getchar();while(ch>'9' || ch<'0'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0' && ch<='9'){sum=(sum<<3)+(sum<<1)+ch-'0';ch=getchar();}return f*sum;
}
int len=1;
char s[500010];
int main()
{s[1]='a';while(len<=100000){for(int i=1;i<=len;i++)if(s[i]=='a')s[i+len]='b';else s[i+len]='a';len<<=1;}printf("%d %d\n",100000,10000);for(int i=1;i<=len;i++)putchar(s[i]);puts("");return 0;
}

转载于:https://www.cnblogs.com/mle-world/p/10381117.html

【BZOJ3097】 Hash Killer I相关推荐

  1. 【BZOJ 3098】 Hash Killer II

    Description 这天天气不错,hzhwcmhf神犇给VFleaKing出了一道题: 给你一个长度为N的字符串S,求有多少个不同的长度为L的子串. 子串的定义是S[l].S[l + 1].... ...

  2. 【算法】Hash实现环形链表【LeetCode】

    一. 题目:给定一个链表,判断链表中是否有环. 条件:如果链表中存在环,则返回 true . 否则,返回 false . 二.题解 链表结点 class ListNode {* int val;* L ...

  3. 【字符串】Hash表

    一.定义 哈希表是一种数据结构,它使用散列函数将数据存储在数组中,并使用哈希值快速查找数据.哈希表可以帮助我们快速插入.查找和删除数据,时间复杂度为O(1),因此它是一种非常高效的数据结构.哈希表通常 ...

  4. 【Redis】Hash哈希类型基本使用

    文章目录 1. 简介 2. 常用命令 3. Hash类型的数据结构 1. 简介 Redis hash 是一个键值对集合. Redis hash是一个string类型的field和value的映射表,h ...

  5. 【密码学】一万字带您走进密码学的世界(上)

    引文 密码学是研究编制密码和破译密码的技术科学.研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学:应用于破译密码以获取通信情报的,称为破译学,总称密码学. 为了使读者对密码学有一个整 ...

  6. 【redis-02】redis的五种数据类型和对应的操作方法,补充RedisUtil模板

    [redis-02]redis的五种数据类型和对应的操作方法,补充RedisUtil模板 [一]redis的五种数据类型 [二]String:字符串常用命令 (1)String基本信息 (2)Stri ...

  7. 字符串——BZOJ 3097: Hash Killer I【构造题,思维题】

    BZOJ 3097: Hash Killer I[构造题,思维题] 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3097 题意:让你出一组 ...

  8. 【BZOJ3555】[Ctsc2014]企鹅QQ hash

    [BZOJ3555][Ctsc2014]企鹅QQ Description PenguinQQ是中国最大.最具影响力的SNS(Social Networking Services)网站,以实名制为基础, ...

  9. 【Notes8】Linux开发环境,Linux命令,vi命令,/正则,Hash,iNode,文件查找与读取,Linux开机自启动

    文章目录 1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Mac os是unix的皮肤 2.CRT安装:netstat -nal | grep 22,改注册信息要 ...

  10. 【BZOJ4598】[Sdoi2016]模式字符串 树分治+hash

    [BZOJ4598][Sdoi2016]模式字符串 Description 给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每 ...

最新文章

  1. vb 怎样指定 dll 引用路径_C#/VB.NET 比较两个Word文档差异
  2. 四十六、文件系统的层次结构
  3. 楼市十大卖楼花招曝光〔转载〕
  4. ext-4.2之grid的高级应用:增删改查!
  5. 划重点!通俗解释协方差与相关系数
  6. poj 2069 Super Star 模拟退火
  7. python3seek_Python seek()和tell()函数详解
  8. java项目内存使用率过高排查_项目内存或者 cpu 占用率过高如何排查
  9. 文件写入一行 、读取一行的工具类案例
  10. 史上最全最新手机号码号段大全
  11. 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
  12. Python模拟用户自动登陆网易126邮箱
  13. 情感驿站 | 分享一些喜欢的句子
  14. Arduino Uno 火焰传感器实验
  15. 【Spring学习笔记 九】Spring声明式事务管理实现机制
  16. REST 接口 原文翻译
  17. dnf剑魂buff等级上限_DNF:全职业BUFF等级一览,深渊之鳞护肩宝珠别选错等级了
  18. 计算机与数学文化论文参考文献,数学文化论文,关于让“数学文化”的渗透于不知不觉相关参考文献资料-免费论文范文...
  19. rtx自建服务器,腾讯通RTX服务器端如何安装和配置
  20. angular4 环境变量配置

热门文章

  1. 年度最火的AOA蓝牙室内定位原理
  2. 【C语言】有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的人是原来第几号。
  3. Three.js实现太阳系八大行星的自转公转
  4. 产品经理天马行空,表格组件应对自如
  5. elementui 描述列表Descriptions组件宽度修改
  6. 2019年云计算发展趋势,今年十大云计算趋势
  7. 计算机无法加载这个项目,Windows系统中出现无法加载这个硬件的设备驱动程序(代码39)的解决方法介绍 win7...
  8. Cups打印机驱动延迟Bug解决
  9. Uncaught ReferenceError: is not defined
  10. java contains 大小写_用.contains方法忽略大小写的选项?