2024团体程序设计天梯赛L1-101 别再来这么多猫娘了!

2024团体设计天梯赛之L1-101 别再来这么多猫娘了 首先我们来看一下这道题的题目内容:这就是这个题的题目,在满足违禁词不超过阈值的情况下,将违禁词全部替换成,但这种情况下我们需要考虑,如过这个是违禁词怎么办,我们如果在找的过程中就替换的话会出现重复替换的情况,这样会造成超时或者其他的一些影响,所以这里我们应该用一些特殊的符号先来代替这个违禁词,后续再将违禁词更换为。再一种情况就是如果大于等于违禁词,就要输出个数与那句话,所以同时我们还要记录着违禁词的个数。 阅读详情

题目链接L1-101 别再来这么多猫娘了!

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<algorithm>
using namespace std;
string s[105], text;
int n, k, ans, a[5005];

int main()
{
//	ios::sync_with_stdio(0); // getchar不能用这个 
//	cin.tie(0);cout.tie(0);
	cin >> n;
	for (int i = 1; i <= n; i++) 
		cin >> s[i];
	cin >> k;
	getchar(); // 用getline前吃掉回车 
	getline(cin, text);  
	for (int i = 1; i <= n; i++) {
		while (1) {  // 一个单词会出现多次 
			int p = text.find(s[i]);
			if (p != -1) { 
				a[++ans] = p;
				for (int j = p; j < p+s[i].size(); j++) {
					text[j] = '-'; // 违禁词替换为 -  
				}  
			} 
			else break; // 当前违禁词找不到就break,继续找下一个违禁词 
		}
	}
	sort(a+1, a+ans+1); // 对所有违禁词的位置 从小到大排序 
	a[ans+1] = -1; // 防止越界 
	int cnt = 1; 
	if (ans < k) {
		for (int i = 0; i < text.size(); i++) { 
			if (i == a[cnt]) { // 根据违禁词的位置输出 <censored>
				cout << "<censored>"; 
				cnt++;
			}
			else if (text[i]!='-'){
				cout << text[i];
			}
		}
	}
	else {
		cout << ans << endl;
		cout << "He Xie Ni Quan Jia!" << endl;
	}
} 

 

团体程序设计天梯赛竞赛题--登顶题【L3-003 社交集群】 登顶级 3 道题,每道题 30 分,满分为 90 分。 阅读详情

相关推荐

雷赛控制卡全方位使用指南:从硬件连接到高级应用

雷赛控制卡以其接口简单、编程便捷、性价比高的特点,成为中小自动化设备的理想选择。使用时需注意:硬件连接需注重抗干扰设计(屏蔽线、接地);软件开发需合理配置运动参数(脉冲当量、加减速);调试阶段需充分利用 DMCStudio 工具验证性能。通过本文介绍的方法,可快速实现从硬件搭建到复杂运动控制的全流程开发,满足雕刻、切割、装配等多场景的自动化需求。

品质生活,极致编程。 3770

2024 CCCC—天梯赛 别再来这么多猫娘了!

这道题有点ex... 如果平时对string容器中的几个函数不是很了解,很有可能被卡住(555......我就是这样的)L1-101 别再来这么多猫娘了!以 GPT 技术为核心的人工智能系统出现后迅速引领了行业的变革,不仅用于大量的语言工作(如邮件编写或文章生成等工作),还被应用在一些较特殊的领域——例如去年就有同学尝试使用 ChatGPT 作弊并被当场逮捕(全校被取消成绩)。相信聪明的你一定不会犯一样的错误!

2301_79363050的博客 3552

英飞凌TC3XX芯片---------CAN模块详解

CAN 总线是一种广泛应用于汽车、工业控制和其他领域的串行通信协议,CAN 英文名称:Controller Area Network。最初由德国的 Bosch 公司开发,用于汽车电子系统之间的通信。CAN 总线具有高可靠性、抗干扰能力强和实时性好等特点,因此被广泛应用于需要可靠数据传输的领域。CAN2.0B 协议中的 CAN 最多支持 29 位 ID,但是网络架构中使用的一般是 11 位的标准帧 ID。如下图是标准 CAN FD 帧数据结构:关于 CAN 协议相关内容,本文不作阐述。

sky的博客 3667

2024 团体程序设计天梯赛 L1-101 猫娘

2024 团体程序设计天梯赛 L1-101 猫娘,该题主要考查字符串处理的能力

still_fancy的博客 1455

qmc5883p芯片坐标系方向定义

问题 最近一个项目用到qmc5883p, 然而确定磁力计方向的时候发现datasheet上写的不是很清楚, 并且example中还有一个设置方向的一步, 于是测试了芯片坐标方向并记录了下来; 该芯片和qmc5883L方向并不一致; 结果 qmc5883P的datasheet给出来如下说明, Y为笔者添加的; 但是这个方向是按照datasheet的example设置的结果: //Define the sign for X Y and Z axis qmc5883p_write_reg(0x2

时有限 4114

别再乱选保护板了!手把手教你用ABLIC S-8254A为3/4串锂电池组DIY安全保护电路

本文详细介绍了如何使用ABLIC S-8254A保护集成电路为3/4串锂电池组DIY安全保护电路。从选型策略、电路搭建到功能验证,手把手教你实现可靠的充放电保护系统,适用于无人机、电动工具等场景,确保锂电池组的安全使用。

weixin_42525264的博客 187

L1-101 别再来这么多猫娘了!(2024PTA天梯赛)

PTA的通过率惨不忍睹,这题确实是L1里最让人想不到的题了,涉及的string字符串的处理比较考验基本功需要多练。

u012137663的博客 6763

【WRF安装】WRF编译错误:problems building executables look for error in the build log

WRF编译错误:problems building executables look for error in the build log

WW、forever的博客 752

2024-天梯赛L1-101 别再来这么多猫娘了!

注意如果违禁词<censored>的字串(违禁词是一个单词),此时会陷入不断地循环,这也就是运行超时的原因,由于题意说的是字符串由大小写字母、数字、空格及 ASCII 码范围内的标点符号的文字组成,可以找到违禁词时先不替换成<censored>,先替换成特殊符号,后续再将出现的特殊符号替换成<censored>主要用到string函数如find,replace;

2301_79745277的博客 604

【数据集介绍】MVTec 3D AD数据集介绍

MVTec AD(MVTec Anomaly Detection)数据集是用于异常检测的计算机视觉数据集。该数据集包含来自工业生产中不同材料和产品的图像,包括玻璃、塑料、纺织品等。每个类别都包含正常样本和异常样本。这些异常样本包括各种常见的生产缺陷,如划痕、裂纹、凹陷等。MVTec AD数据集旨在帮助研究人员和从业者开发和评估用于检测工业制造中物体缺陷的算法和系统。

原来也有北瓜 7748

线性代数-第24篇:线性代数在控制系统中的核心应用

线性代数通过状态空间建模、矩阵分解与优化算法,为控制系统提供了从理论分析到工程实现的完整框架。从传统PID控制到现代智能控制,其应用贯穿系统设计、分析与优化的全流程。未来,随着多智能体协同控制、量子控制系统等前沿领域的发展,线性代数将在高维矩阵计算、分布式优化等方向持续创新,为复杂控制系统的突破提供核心支撑。如果对线性代数在控制系统中的应用细节有疑问,欢迎在评论区留言!

无 423

2024年 团体程序设计天梯赛个人总结

这是一个悲伤的故事~

H1727548的博客 3752

OpenClaw更新后变傻了?一分钟教你快速恢复(OpenClaw更新版本后降智、缺少权限问题的解决方案)

OpenClaw 版本更新后出现降智问题,AI不再执行具体任务。本文详细分析问题原因,提供最简便的解决方案✅

XiaoqiangClub的博客 3880

第九届GPLT团体程序设计天梯赛2024年

2024天梯赛

m0_61822000的博客 2737

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

L1-101 别再来这么多猫娘了(2024团体程序设计天梯赛)

以 GPT 技术为核心的人工智能系统出现后迅速引领了行业的变革,不仅用于大量的语言工作(如邮件编写或文章生成等工作),还被应用在一些较特殊的领域——例如去年就有同学尝试使用 ChatGPT 作弊并被当场逮捕(全校被取消成绩)。相信聪明的你一定不会犯一样的错误!言归正传,对于 GPT 类的 AI,一个使用方式受到不少年轻用户的欢迎——将 AI 变成猫娘:部分公司使用 AI 进行网络营销,网友同样乐于使用“变猫娘”的方式进行反击。注意:图中内容与题目无关,如无法看到图片不影响解题。

m0_74472474的博客 1361

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

2024年第九届团队程序设计天梯赛c++题解L1-L3-1(附PTA网址)

L1-101 别再来这么多猫娘了!L1-098 再进去几个人 - 团体程序设计天梯赛-练习集 (pintia.cn)L1-103 整数的持续性 - 团体程序设计天梯赛-练习集 (pintia.cn)L1-102 兰州牛肉面 - 团体程序设计天梯赛-练习集 (pintia.cn)L1-099 帮助色盲 - 团体程序设计天梯赛-练习集 (pintia.cn)L1-100 四项全能 - 团体程序设计天梯赛-练习集 (pintia.cn)L1-104 九宫格 - 团体程序设计天梯赛-练习集 (pintia.cn)

2403_86717971的博客 1439

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【C++】2024天梯赛补题题解

C++写的2024年天梯赛题,当前代码可拿230分

细雪听时序的博客 4326

【天梯赛】别再来这么多猫娘了!(通过率特别低的L1题C++)

对于最后那两个长字符串测试点的处理,不要在一开始就将违禁词替换成“<censored>”,而是先替换成“-_-”这样的比较短的字符串,否则违禁词多的时候,不断地改成长替换词,会加重下一次查找操作的负担。题目总体数据就呈现出非常低的通过率,但用好了C++的中string类型自带的一些库函数,拿到13分是简单的事~

H13420972436的博客 410

L1-101 别再来这么多猫娘了!

注意:图中内容与题目无关,如无法看到图片不影响解题因此你的工作是实现一个审查内容的代码,用于对 AI 生成的内容的初步审定。更具体地说,你会得到一段由大小写字母、数字、空格及 ASCII 码范围内的标点符号的文字,以及若干个违禁词以及警告阈值,你需要首先检查内容里有多少违禁词,如果少于阈值个,则简单地将违禁词替换为<censored>;如果大于等于阈值个,则直接输出一段警告并输出有几个违禁词。

m0_74151519的博客 822

PTA L1-101 别再来这么多猫娘了!

3,可以使用string数组保存违禁词,输入给定字符串t时可用getline(cin,t);s.find(t):在s字符串中找字符串t,找到返回t[0]在s字符串中的下标,找不到返回-1;s.insert(x,”=-=“):在s字符串x位置插入”=-="字符;给定n个违禁词(字符串),一个违禁词阈值,在一个给定字符串中查找违禁词。2,违禁词有可能是"“.,造成重复替换,TLE。不超过违禁词,将违禁词替换为"".4,string有关的函数。

2301_80281705的博客 481

2024GPLT天梯赛续 L1-101 别再来这么多猫娘了!

2024GPLT天梯赛续 L1-101 别再来这么多猫娘了!

m0_63861827的博客 440

L1-101 别再来这么多猫娘了!(python)

第8,9个样例卡了我挺久的,两个样例分别对应着计数与替代的重叠问题。还有就是如果你用的re模块,需要注意用re.escape(str)模块转义违规词,因为违规词可能有特殊字符.*+...]等,直接替换会出差错。时显然我为了达到重叠不冲突问题最初是把它删掉,但是可能也会让新串多出一些不存在的违禁词来。比如ABBC,违禁词BB去掉后变AC,如果有违禁词AC就出错了!时,我是按照题意一个一个替换的但是如果有违禁词是<censored>的字串那就炸了,所以要先替代后替换……

2401_86399278的博客 825

天梯赛 L1-101 别再来这么多猫娘了(正则表达式/Python)

censored>

m0_73112380的博客 886

python别再来这么多猫娘了!

c=c.replace(i,"=")#将违禁词换为’=‘,做中转,因为可能是违禁词。#可能是违禁词。

2303_78250969的博客 436

PTA L1系列题解(C语言)(L1_097 -- L1_104)

L1-097 编程解决一切 L1-098 再进去几个人 L1-099 帮助色盲 L1-100 四项全能 L1-101 别再来这么多猫娘了! L1-102 兰州牛肉面 L1-103 整数的持续性 L1-104 九宫格

黑不拉几的小白兔和你一起努力 2775

Java P1271 选举学生会

import java.util.*; import java.io.*; public class Main { static int N = 1000; static int num[] = new int[N]; public static void main(String[] args) throws IOException{ Reader sc = new Reader(); BufferedWriter bw = new BufferedWriter(ne

weixin_45665566的博客 694
上一篇: 2024团体程序设计天梯赛L1-100 四项全能
下一篇: 2024团体程序设计天梯赛L1-102 兰州牛肉面
Star77777
博客等级 码龄10年 104粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值