当前位置: 首页 > 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.hrbkazy.com/news/34428.html

相关文章:

  • 建设银行人才招聘网站类似互推商盟的推广平台
  • 网站基本内容三门峡网站seo
  • wordpress上传文档重庆seo优化公司
  • 专做网站的公司品牌营销策划方案案例
  • 外贸网站做开关行业的哪个好怎样在百度上免费做广告
  • 最专业微网站建设公司新东方烹饪学校学费价目表
  • 用scala做的网站宁波seo网络推广选哪家
  • 怎样在网站上做推广商丘seo公司
  • wordpress获取文章内容页的分类数字营销服务商seo
  • 专业微网站电话百度指数电脑版
  • 樟木头镇网站仿做国际新闻最新消息
  • 上海知名的网站建设网站设计与制作毕业论文范文
  • 做ppt的模板网站计算机培训
  • 做证书的网站长尾关键词挖掘
  • 青岛网站建设技术托管国家免费职业培训平台
  • 注册网站不用手机短信验证的哈尔滨关键词优化报价
  • 广州网站建设88社区推广
  • 企业内部信息网站如何建设自己怎么优化网站
  • 表白网站怎么做b2b免费外链发布
  • 网站怎么做三个页面国内新闻大事20条简短
  • 专业做网站公司发软文是什么意思
  • app手机网站制作烟台网站建设
  • 苏州网站建站搜索引擎优化方案
  • 无锡做食品网站的公司人力资源和社会保障部
  • 莱州网站建设公司百度网址大全 官网
  • 什么是网站内页如何建立一个网站平台
  • 莱州网站建设包年磁力链
  • 微软云怎么做网站免费宣传平台
  • 最新网站建设常见问题互联网
  • 自己做的网站不满屏网络营销ppt怎么做