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

网站联盟广告制作灯笼的过程和步骤

网站联盟广告,制作灯笼的过程和步骤,微信头像定制软件,东莞常平玛莱妇产医院P8630 [蓝桥杯 2015 国 B] 密文搜索 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P8630 题目分析 基本上是hash的板子,但实际上对于密码串,只要判断主串中任意连续的八个位置是否存在密码串即可;那么我们…

P8630 [蓝桥杯 2015 国 B] 密文搜索 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)icon-default.png?t=N7T8https://www.luogu.com.cn/problem/P8630

题目分析

        基本上是hash的板子,但实际上对于密码串,只要判断主串中任意连续的八个位置是否存在密码串即可;那么我们不应该在转变的哈希值中保留原本有关单个字符的位置信息;而该字符串中仅有小写字母,那么我们可以对有多少个相同的小写字母进行进制哈希


代码示例

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ull = unsigned long long;
const int base = 131;
const int N = 1e5 + 10;char s[N], s1[N];
ull t[140];//字母信息
ull a[N]; //主串的字串哈希值ull gets() {int hash = 1;for(int i = 'a'; i <= 'z'; i++) hash = hash * base + t[i];return hash;
}int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int n; cin >> s >> n;int len = strlen(s);for(int i = 0; i <= len - 8; i++) { //计算各字串哈希值memset(t, 0, sizeof t);for(int j = i; j <= i + 7; j++) t[(int)s[j]]++; //存储该字串字母个数a[i] = gets(); //存储hash值}int ans = 0;while(n--) {memset(t, 0, sizeof t);cin >> s1;for(int i = 0; i <= 7; i++) t[(int)s1[i]]++;ull b = gets();for(int i = 0; i <= len - 8; i++) {if(b == a[i]) ans++;}}cout << ans << ' ';return 0;
}

http://www.yayakq.cn/news/448777/

相关文章:

  • 电商网站购买的流程图平面设计就业方向有哪些
  • 宁波网站建设公司信息查询万网有跟企业做网站吗
  • 做网站公司官网网站推广哪个平台最好
  • 网站建设服务要交印花税吗衡水做外贸网站
  • 东营机关建设网站wordpress flat 下载
  • 网站开发交接清单大学城网站开发公司电话
  • 网站做区块链然后往里面投钱下载安卓版app免费下载
  • 做响应式网站哪家公司好域名网站建设流程
  • 做网站建站成都工业学院文献检索在哪个网站做
  • 企业网站模块建设流程网址大全官方免费下载安装
  • 海口市建设工程质量安全监督站网站网站建设中最重要的是什么
  • 上海网站开发制作公司个人建设图片分享网站
  • 网站开发保密合同.net网站开发实训报告
  • 万网做网站如何下载模板地区汽车修理网站建设
  • 苏州建设局统计网站wordpress 用户
  • 编程 给别人做网站wordpress忘记后台账号
  • 苏州游玩攻略必去的地方seo与sem的区别和联系
  • 镇江网站优化公司工作室菏泽建设企业网站
  • 做外贸用什么网站好博罗网站设计
  • 考试微网站开发网站建设分工说明
  • 电子商务网站的主题及建设目标企业标准型手机网站
  • 做推文封面图网站ps做网站画布大小是多少
  • 篇高端网站愿建设网页设计网站多少钱
  • 长春建站模板厂家架设网站服务器
  • 深圳网站建设排名分销系统开发公司
  • 电影点播网站开发费用网站换网址了怎么找
  • cms高端建站北京那个网站建设公司比较好
  • 泰兴市建设局网站免费全部游戏大全
  • 网站备案 免费华为网站建设建议
  • 电商网站开发选题依据怎样做电商入手