当前位置:网站首页>2022.8.8考试从记忆中写入(memory)题解
2022.8.8考试从记忆中写入(memory)题解
2022-08-10 01:55:00 【bj_hacker】
题目
1、从记忆中写入(memory)–800
时间限制: | 空间限制:
题目描述:
有一个仅含小写英文字母的字符串 ,一个整数 ,初始 。
一次操作的步骤如下:
1.选择三个小写英文字母 ;
2.若 ,则使 增加1,重复该步骤直到 或 不与 中的任何一个相
同。
或 或
请求出至少多少次操作能使 。
共 组测试数据。
输入格式:
第一行仅有一个正整数 ( ),表示测试数据的组数。
接下来有 组测试数据,每组一行一个非空字符串 ( 中仅含小写英文字母,所有测试数据中 的长度的
和不超过 )。
输出格式:
对于每组测试数据,输出一行一个整数,表示至少多少次操作。
代码实现
#include<bits/stdc++.h>
using namespace std;
const int maxn=2e5+10;
int t,ans;
char a[maxn];
int cnt[100];
int main(){
scanf("%d",&t);
while(t--){
ans=0;
memset(cnt,0,sizeof(cnt));
scanf("%s",a);
int len=strlen(a);
int op=0;
for(int i=0;i<len;i++){
if(!cnt[a[i]-95]){
if(op+1>3){
memset(cnt,0,sizeof(cnt));
ans++;
op=1;
cnt[a[i]-95]++;
}
else {
op++;
cnt[a[i]-95]++;
}
}
else cnt[a[i]-95]++;
}
if(op)ans++;
printf("%d\n",ans);
}
return 0;
}
边栏推荐
猜你喜欢

【QT】QT项目:自制Wireshark

Initial attempt at UI traversal

2022 Top Net Cup Quals Reverse Partial writeup

SQL注入的order by ,limit与宽字节注入

Janus actual production case

Nacos源码分析专题(五)-Nacos小结

程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果

openpose脚部标注问题梳理

Under pressure, there must be cowards

type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
随机推荐
Deep Learning (5) CNN Convolutional Neural Network
数据库治理利器:动态读写分离
Initial attempt at UI traversal
【wpf】拖拽的简单实现
OptiFDTD应用:纳米盘型谐振腔等离子体波导滤波器
STM32F103驱动HCSR04超声波测距显示
小程序开发的报价为什么有差别?需要多少钱?
OpenCV图像处理学习一,加载显示修改保存图像相关函数
idea 删除文件空行
网络爬虫错误
The shell specifies the parameter name to pass the parameter
2022年8月1日-8月7日(本周10小时,合计1422小时,剩余8578小时)
Janus actual production case
OOD论文:Revisit Overconfidence for OOD Detection
sql实战积累
基于FTP协议实现文件上传与下载
Golang nil的妙用
C# winform 单选框
浏览器中的history详解
Janus实际生产案例