牛客竞赛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
【寒假每日一题】AcWing 4510. 寻宝!大冒险!
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
145 0
|
机器学习/深度学习 Java
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)(中)
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)
257 0
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)(中)
|
机器学习/深度学习
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)(上)
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)
145 0
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)(上)
|
C语言 C++
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
203 0
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)(下)
【蓝桥真题4】练练填空就想进国赛?拿下大题才能让你真正有底气(蓝桥31日冲刺打卡)
189 0
|
Java 新能源
用“鸟屎”调侃同行,石墨烯真的是加个“屎”都能发论文?
用“鸟屎”调侃同行,石墨烯真的是加个“屎”都能发论文?
289 0
史蒂夫&#183;乔布斯成功的的七条秘诀
导语:《史蒂夫·乔布斯的创新秘诀》一书的作者为读者总结了苹果公司领袖史蒂夫·乔布斯成功的七个秘诀,供广大业界人士参阅。 在这辞旧迎新之际,企业的头头脑脑们都在寻找新的、创造性的途径来推动他们各自的品牌成长。
1281 0
|
程序员
第二夜:万圣节,讲一个关于程序员的故事
次日中午,小王已经不知睡去了多久,渐渐恢复了知觉。感觉嘴鼻被一团毛绒的东西压着,似乎还带着女人特有的体香。小王潜意识中出现了一个邪恶的画面感,顿时清醒了。睁开眼睛发现自己竟然躺在茶水间的沙发上,身上盖着一件女式的厚毛领风衣,昨天晚上发生的事情他似乎已经断片,他正努力的回忆自己是何时睡在了这里时。
1113 0
|
程序员 安全
第一夜:万圣节,讲一个关于程序员的故事
  小王加入这家公司刚刚一个星期,这天临时有一个需求,他和同事们加班到了很晚,因为家离得很远而这个时间早已没有公交车了,他索性决定不回家了通宵把BUG 都解决 。同事们陆陆续续都离开了,最后一个走的同事劝他还是不要在公司过夜,如果实在没有地方去,可以到网吧包宿。
1035 0
段子
话说孙悟空得了金箍棒,扬长而去,龙王大惊,说那金箍棒重达一万三千五百斤,孙悟空如何使得动?龟丞相答道:“我们使不动是因为那金箍棒是定海神针,龙宫 至宝,我们把它看的太重,便放不开,而那猴子只不过当它是个棍子,所以便拿得起放得下了。
1067 0