牛客竞赛17633 阿狸的打字机

简介: 牛客竞赛17633 阿狸的打字机

4dba955680224b2abed3f6ae5dd28215.jpg


b88eeabfdccc480094def86f004b8634.jpg

53c0b86d81284bd2bf6c0f4f062e39f7.jpg

#include <bits/stdc++.h>
const int maxn = 100005;
using namespace std;
string input;
vector<char> groove;
vector<vector<char>> output;
int n, m;
int compute(string s, string t)
{ // 求s字符串在t字符串中出现多少次
  int index = 0;
  int count = 0;
  // b.find(a):从b中找a,返回字符串下标;若无,则返回-1
  while ((index=t.find(s,index)) < t.size())
  {
    count++;
    index++;
  }
  return count;
}
int main()
{
  cin >> input;
  for (int i = 0; i < input.size(); i++)
  {
    if (input[i] >= 'a' && input[i] <= 'z')
    {
      groove.push_back(input[i]);
    }
    else if (input[i] == 'B')
    {
      groove.pop_back();
    }
    else if (input[i] == 'P')
    {
      output.push_back(groove); // 二维数组的插入,每次插一行
    }
  }
  // 输出纸上字符
  //  for(int i=0;i<output.size();i++){
  //    for(int j=0;j<output[i].size();j++){
  //      cout<<output[i][j];
  //    }
  //    cout<<'\n';
  //  }
  cin >> m;
  for (int i = 1; i <= m; i++)
  {
    int x = 0, y = 0;
    cin >> x >> y;
    x--,y--;
    string sorce(output[x].begin(), output[x].end());  // 第x个打印的字符串
    string target(output[y].begin(), output[y].end()); // 第y个打印的字符串
    cout << compute(sorce, target) << '\n';
   //cout<<sorce<<" "<<target<<'\n';
  }
}

5610d11e97fe418088de019ed0f70cbf.jpg

过了70%,剩下的明天写


看了看,要用ac自动机,一点不会

相关文章
|
前端开发 JavaScript
HTML+CSS+JAVASCRIPT实现——情人节表白情书
本文主要介绍如何使用HTML三件套来实现制作一封情人节表白情书,富含情谊与爱,打动女生的心灵
924 2
HTML+CSS+JAVASCRIPT实现——情人节表白情书
|
存储 人工智能 自然语言处理
ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女朋友到写年终总结我们聊得非常开心,反而让人越来越忧心
都说 ChatGPT 要干掉程序员,清理搜索引擎,取代 Stack Overflow,还能消灭人类,这些有些言过其实了。ChatGPT 的定位是一个人工智能助理,它说,它的主要目的是通过回答用户的问题,为用户提供帮助。在体验了一天后,我相信对它的调教是成为一个正直的人,它也是这样做的。 它谦虚有礼,无疑是一个合格的助理,确实可以为我们提供很大的帮助。生成的回答条理清晰,思路明确,令人信服。但是从刚接触的惊奇开心过后,随着时间推移,我却越来越忧心了。 以下的内容是我的体验过程和其中的思考,其中引用的部分为 ChatGPT 的回答内容。希望对你了解它有一些帮助。
364 1
ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女朋友到写年终总结我们聊得非常开心,反而让人越来越忧心
【洛谷】独自一人听歌写题
【洛谷】独自一人听歌写题
93 0
|
程序员
七夕来临,程序员该如何花式表白?html+css实现简单七夕表白
文章目录 1 效果展示 2 源码及环境 3 浅谈七夕 3.1 七夕由来 3.2 七夕风俗
|
编译器 Python
圣诞节来了,怎能还没有圣诞树呢 快来为心爱的她送上专属的圣诞礼物叭~
圣诞节来了,怎能还没有圣诞树呢 快来为心爱的她送上专属的圣诞礼物叭~
192 0
圣诞节来了,怎能还没有圣诞树呢 快来为心爱的她送上专属的圣诞礼物叭~
|
机器学习/深度学习 算法 测试技术
面试官在“逗”你系列:到底应该怎么爬楼梯?! | 牛气冲天新年征文
算法题是在面试过程中考察候选人逻辑思维能力、手写代码能力的一种方式,因为有一句古话说的好:“说一千道一万,不如写段代码看一看”。今天我们就来个单刀直入,直奔主题,从一个真实面试题到底怎么爬楼梯来聊一聊算法中的动态规划 。
221 0
|
云栖大会 云计算
大咖、颜值、逼格、礼物都齐了,只差一个你!
传说中,这是一个格子衬衫、双肩包、拖鞋的聚集地。 传说中,参加这个“集会”的人一言不合就会“噼噼啪啪”……敲代码。 传说中,这是一场烧脑盛宴,也是面基的好去处……
49428 0
|
存储 程序员
这个颜值逆天的姑娘,居然是一枚程序员!(多图慎入,内有彩蛋)
在2016年阿里云年会上,一位清纯美丽、身材高挑、健康阳光的“维秘天使”闪亮登场,令现场的阿里云汉子们按耐不住心中的激荡,惊呼“女神”驾到! 如今随着网络的传播,这位阿里云女神已经在IT圈掀起了小小的波澜,不仅是阿里人,很多技术小伙伴都加入了她的粉丝圈,纷纷询问,这位女神到底是谁?  今天,我们就
20779 0
|
程序员
第二夜:万圣节,讲一个关于程序员的故事
次日中午,小王已经不知睡去了多久,渐渐恢复了知觉。感觉嘴鼻被一团毛绒的东西压着,似乎还带着女人特有的体香。小王潜意识中出现了一个邪恶的画面感,顿时清醒了。睁开眼睛发现自己竟然躺在茶水间的沙发上,身上盖着一件女式的厚毛领风衣,昨天晚上发生的事情他似乎已经断片,他正努力的回忆自己是何时睡在了这里时。
1116 0