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

【BZOJ3097】 Hash Killer I

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

相关文章:

  • 从微服务迁移到工作流的经验之谈
  • ElasticSearch之Windows下安装
  • springboot学习之授权Spring Security
  • RSA
  • bzoj 3622 已经没有什么好害怕的了——二项式反演
  • Kendo DropDownListFor值传不回去的小坑
  • Java消息队列三道面试题详解!
  • 高性能两级缓存J2Cache
  • Webpack 4 学习01(基础配置)
  • 我的zsh配置, 2019最新方案
  • Java基础篇
  • 数据库基础SQL知识面试题二
  • 取代Python多进程!伯克利开源分布式框架Ray
  • mysql常用命令汇总
  • 前端知识点整理(待续)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular4 模板式表单用法以及验证
  • chrome扩展demo1-小时钟
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • HTTP中的ETag在移动客户端的应用
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java,console输出实时的转向GUI textbox
  • JavaScript实现分页效果
  • JavaScript学习总结——原型
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP变量
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • windows下如何用phpstorm同步测试服务器
  • Zepto.js源码学习之二
  • 技术胖1-4季视频复习— (看视频笔记)
  • 检测对象或数组
  • 巧用 TypeScript (一)
  • 数组的操作
  • 算法-插入排序
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 运行时添加log4j2的appender
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • Java数据解析之JSON
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 组复制官方翻译九、Group Replication Technical Details
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • # C++之functional库用法整理
  • #pragma预处理命令
  • #QT(串口助手-界面)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (1)(1.13) SiK无线电高级配置(六)
  • (AngularJS)Angular 控制器之间通信初探
  • (二)构建dubbo分布式平台-平台功能导图
  • (二)换源+apt-get基础配置+搜狗拼音