news 2026/7/28 14:46:36

传纸条

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
传纸条

传纸条

Time Limit: 1000 ms Memory Limit: 65536 KiB

Submit Statistic

Problem Description

传纸条是一种在课堂上传递信息的老方法,虽然现在手机短信和QQ聊天越来越普及,但是手写的信息会让人感到一种亲切感。对许多学生而言,在学校里传递一些私秘性的信息是一种令人兴奋的打发时光的方式,特别是在一些令人厌烦的课堂上。

XX 和 YY 经常在自习课的时候传纸条来传递一些私密性的信息。但是他们的座位相隔比较远,传纸条要通过其他人才能到达对方。在传递过程中,难免会有一些好奇心比较强的同学偷看纸条的内容。所以他们想到了一个办法,对纸条内容进行加密。

加密规则很简单:多次在信息的任意位置随意的添加两个相同的字母。

由于使用英文交流显得比较高端,所以他们的纸条内容只有英文。

现在给你加密后的信息,请你还原出原始的内容。

Input

输入数据的第一行为一个正整数 T(T ≤ 30),表示共有 T 组测试数据。

接下来 T 行,每行为一个字符串,字符串仅包含小写英文字母,且保证原始字符串中不包含相邻两个相同的字母,字符串长度不超过200000。

Output

每组数据输出一行字符串,表示还原后的内容。

Sample Input

1 ssilofaafveuuu

Sample Output

iloveu

Hint

样例解释:

删除掉aa后,又出现了ff,ff也要删除掉。

Source

“师创杯”山东理工大学第五届ACM程序设计竞赛

#include<stdio.h> #include<string.h> #include<stdlib.h> char a[200001] ; char b[200001] ; int top ; int main() { int t ; int len ; int i ; scanf("%d",&t) ; while(t--){ top =-1; scanf("%s",a) ; len = strlen(a) ; for(i = 0; i<len ;i++){ if(a[i]==a[i+1]){ i++ ; } else if(b[top] == a[i]){ top-- ; } else{ b[++top] = a[i] ; } } for(i = 0 ; i<= top ; i++){ printf("%c",b[i]) ; } printf("\n") ; getchar() ; } return 0 ; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 14:46:24

一站式解决多元场景需求 高效适配各类用户实际问题的专业服务方案

搞科研的大家&#xff01;找英文文献依然是科研路上最头疼的一道坎儿吧&#xff1f; 尤其是现在AI工具层出不穷&#xff0c;老工具也在不断升级&#xff0c;选对平台能省下大把时间。今天我给大家盘点8个好用的英文文献检索网站&#xff0c;涵盖传统权威平台 新一代AI智能工具…

作者头像 李华
网站建设 2026/7/28 14:45:49

CEEMD-KPCA-PINN光伏功率预测算法解析与实现

1. 项目概述&#xff1a;多变量时序光伏功率预测方案设计 光伏功率预测一直是新能源领域的关键技术难题。传统方法往往难以处理气象因素与发电量之间的非线性关系&#xff0c;而单纯的数据驱动模型又缺乏物理规律约束。这套CEEMD-KPCA-PINN组合算法&#xff0c;正是为解决这一痛…

作者头像 李华
网站建设 2026/7/28 14:44:46

Dataverse与Dynamics 365集成实战:数据管理与性能优化

1. 项目背景与核心价值 作为企业级低代码平台的核心组件&#xff0c;Dataverse与Dynamics 365的深度集成正在重塑企业数据管理范式。去年参与某跨国零售集团的系统升级项目时&#xff0c;我们通过自定义表结构打通了原本分散在12个业务系统的客户数据&#xff0c;使订单处理效率…

作者头像 李华
网站建设 2026/7/28 14:43:40

C++编程实战:从变量定义到类封装的快递费计算程序开发

1. 项目概述&#xff1a;从“能跑”到“会跑”的C入门进阶 很多朋友在接触C时&#xff0c;常常会陷入一个误区&#xff1a;跟着教程敲完“Hello World”&#xff0c;学会了 cin 和 cout &#xff0c;就觉得自己“入门”了。这就像刚学会踩下汽车的离合和油门&#xff0c;就…

作者头像 李华
网站建设 2026/7/28 14:43:37

从 nvm 到 fnm:更快、更省心的 Node.js 版本管理器迁移指南

从 nvm 到 fnm&#xff1a;更快、更省心的 Node.js 版本管理器迁移指南 如果你受够了每次开终端都要等上好几秒、nvm use 在新 shell 里"失忆"、Windows 上还得装 nvm-windows 这个另起炉灶的分支——那么 fnm&#xff08;Fast Node Manager&#xff09;值得你花十分…

作者头像 李华
网站建设 2026/7/28 14:43:33

物联网设备低功耗优化:NBM7100A与STM32F427ZI实战

1. 项目背景与核心挑战在物联网设备井喷式发展的今天&#xff0c;一个长期被忽视但至关重要的问题浮出水面——那些部署在偏远地区、难以维护的传感器节点&#xff0c;其不可充电的初级电池&#xff08;如锂亚硫酰氯电池&#xff09;往往成为整个系统寿命的短板。我曾参与过某农…

作者头像 李华