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

蓝桥杯每日一题2023.11.25

题目描述

“蓝桥杯”练习系统 (lanqiao.cn)

题目分析

对于此题目最开始是递归想法,但发现题意中的匹配次数实际上是指在这8个字母中这8个字母每个字母对应的个数是否相同,如果相同则匹配。

此处我们可以使用subsrtr函数,每次循环截取8个字母,排序找出每个字母,输入要匹配的字符串时也是相同的操作,其中map记录此字符串的样式,以及这样相同字符串的个数

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
string s;
int n, q, ans;
map<string, int> mp; 
int main()
{
	cin >> s;
	n = s.size();
	for(int i = 0; i <= n - 8; i ++)
	{
		string a = s.substr(i, 8);
		sort(a.begin(), a.end());
		mp[a] ++;
	}
	cin >> q;
	for(int i = 1; i <= q; i ++)
	{
		cin >> s;
		sort(s.begin(), s.end());
		ans += mp[s];
	}
	cout << ans;
	return 0;
}

http://www.kler.cn/a/146552.html

相关文章:

  • 算法库里的heap算法,仿函数和模版进阶(续)
  • 从前端视角看设计模式之创建型模式篇
  • (即插即用模块-Attention部分) 四十四、(ICIP 2022) HWA 半小波注意力
  • AI智能体实战|使用扣子Coze搭建AI智能体,看这一篇就够了(新手必读)
  • 懒饭 3.0.2 | 谷歌版纯净无广告教做菜软件
  • 浅谈云计算15 | 存储可靠性技术(RAID)
  • pop链反序列化 [MRCTF2020]Ezpop1
  • AIGC系列之:Transformer原理及论文解读
  • MacOS “xxxxx“,已损坏,无法打开,你应该将它移到废纸篓
  • 【前沿技术了解】web图形Canvas、svg、WebGL、数据可视化引擎的技术选型
  • 【03】命令行与环境变量
  • MySQL基本SQL语句(上)
  • github国内访问小解(windows)
  • openpnp - 给底部相机加防尘罩
  • mysql常见的十种错误简要说明
  • ElasticSearch02
  • 羊大师:控制血糖,让你的健康更美好
  • 十四、机器学习进阶知识:KNN分类算法
  • @RequestMapping,@GetMapping,@PostMapping 的区别(详解)
  • Linux C语言 24-格式化操作
  • 【spring篇】CJLIB 动态代理
  • 【05】ES6:函数的扩展
  • Android frameworks 开发总结十一
  • 无线网络下VMWare+CentOS7使用桥接模式无法联通网络问题
  • Cache学习(4):Cache分配策略Cache更新策略Cache逐出策略
  • 【华为OD】【统一考试C卷真题】100%通过:剩余银饰的重量 python 源码实现