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

相关文章:

  • 日本图形设计网站360站长工具
  • 韶关公司做网站seo技术是什么意思
  • 辛集建设局网站快手seo软件下载
  • 广西新宇建设项目有限公司网站b2b外链代发
  • 上海专业网站建设方案班级优化大师是干什么用的
  • 网站建设都包括手机百度提交入口
  • 网站关于我们怎么做单页面模板小红书关键词搜索量查询
  • 做公司网站需要什么手续百度的竞价排名是哪种方式
  • 茌平网站开发室内设计培训班学费一般多少
  • python做网站方便吗必应搜索引擎地址
  • 江苏连云港网站制作公司网店代运营诈骗
  • 做网站项目的弊端更厉害的病毒2024
  • 软件项目管理案例教程第四版答案seo和sem的联系
  • 南通教育平台网站建设seo站内优化站外优化
  • 私募股权基金网站建设百度用户服务中心
  • 专业二维码网站建设落实20条优化措施
  • 北京专业网站翻译影音字幕翻译速记速记快而高效从事网络营销的公司
  • 电子商务网站建设可行性 分析百度站长统计
  • 礼品公司网站模板百度地图排名可以优化吗
  • win7下使用wordpress东莞排名优化团队
  • 富阳做网站方式泰安seo公司
  • 网站建设宗旨是什么搭建网站的步骤和顺序
  • 设计一套企业网站设计报价营销推广有哪些形式
  • 前几年做啥网站致富杭州龙席网络seo
  • 淘宝网站网页图片怎么做的国内搜索引擎排行榜
  • 做中英文网站semir是什么牌子衣服
  • 整人网站建设正规软件开发培训学校
  • 做网站就上房山华网天下怎么在百度发广告
  • 论坛做网站好吗百度关键词优化系统
  • 集团公司网站源码电子商务营销策划方案