pat1050String Subtraction (20)

pcb印刷电路缺陷检测----数据集准备 PKU-Market-PCB 印刷电路板 (PCB) 瑕疵数据集是一个公共合成 PCB 数据集,包含 1,386 张图像,具有 6 种缺陷(漏孔、鼠咬、开路、短路、杂散、杂铜),可用于图像检测、分类和配准任务。 阅读详情

题意分析:

(1)水题,给出两个字符串,按照相对顺序输出字符串1中除去字符串2包含的字符的剩余字符

(2)建议不要暴力,O(mn)的复杂度肯定超时,首先在字符串1输入完之前,我们确实什么也干不了,那就直接用getline取字符串存好,这样效率高。在输入字符串2的时候,我们不要等输入完后再去处理,而应该在输入的时候就去处理,因为是字符,用ASCII来表示就是0~128之间的整数,因此没输入一个字符,我们就将他转为ASCII字符,利用位图索引的原则(前面多次提到过)开辟一个129大小的数组来表示以ASCII字符为下表的字符是否在字符串2中出现过。如果出现过就标记,降低了检索的复杂度

可能坑点:

(1)暴力超时

#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;

int arr[129];
int main()
{
    string str1;
    char omit;
    getline(cin,str1);
    while((omit=getchar())!=EOF)arr[omit]=1;
    int length=str1.length();
    for(int i=0;i<length;i++)
    {
        if(arr[str1[i]]==0)printf("%c",str1[i]);
    }
    return 0;
}


S32K3基于EB配置GPT触发WDG的实战解析 本文详细解析了S32K3 MCU基于EB tresos工具配置GPT定时器触发看门狗(WDG)的实战方法。通过分析协同工作机制、MCAL配置步骤及代码实现,帮助开发者构建可靠的硬件监控系统,提升汽车电子系统的安全性与实时性。 阅读详情

相关推荐

pat-1050 String Subtraction (20分)

大概的题意如下:给你两个字符串: 分别是s1和s2,如果s2出现的字符在s1中也出现了。那么在s1字符串中挖掉s2出现的字符。 作为闫总的徒弟,这一题还是有很多的地方可以说的。 第一点(1):关于复杂度的问题,一秒钟C++大概可以计算10的八次次运算。但是这一题也是蛮奇怪的,给了你0.1秒,可是计算量已经超过10的八次方了。 接下来我会给出题解一。算是暴力做法 (2):关于输入输出的问题,因为输入的时候出现了问题。如果仅仅是以流的形式进行输入,那么肯定出现错误,因为遇到空格就不在输入了。以后我会探讨关于输.

weixin_44110100的博客 221

嵌入式开发必备:UART、RS232、RS485通信协议实战对比(附代码示例)

本文从嵌入式开发实战角度,深度对比了UART、RS232和RS485三种核心串行通信协议。详细解析了它们的工作原理、硬件连接、代码配置及典型应用场景,并提供了基于通信距离、节点数量和电磁环境的三维度选型指南,帮助开发者根据项目需求做出最优技术决策。

i0j1k2l3m的博客 474

PAT甲级1050 String Subtraction

题目 1050 String Subtraction (20 分) Given two strings S​1 and S​2 , S=S1−S2 is defined to be the remaining string after taking all the characters in S2 from S​1. Your task is simply to calculate S​1−S​2...

领导的博客 293

I2S时序及音频驱动

I2S、音频驱动

qq_41882586的博客 3948

Android软键盘系统深度解析:架构、原理与实现

Android软键盘系统深度解析:架构与实现原理 本文系统剖析了Android软键盘的核心工作机制。作为系统级输入服务,软键盘具有双重属性:既是可安装的独立应用,又深度集成于系统框架中。文章详细解读了软键盘的系统架构,包括其与InputMethodManagerService(IMMS)和WindowManagerService(WMS)的交互机制,以及通过InputConnection实现的跨进程通信流程。同时分析了输入法窗口的特殊管理策略、布局调整模式,并深入探讨了输入预测引擎的实现原理,包括词典加载、

保持专注,保持热爱 115

pat1050 String Subtraction

#include #include #include #include #include #include #include #include #include #define ll long long using namespace std; char a[10005],b[10005]; int h[256]; int main() { cin.getline(a,10003); ci

coding my life 454

【第1章>第9节】基于FPGA的图像开运算处理算法的Verilog实现

本文介绍了基于FPGA的开运算图像处理实现方法。主要内容包括:1)输入图像二值化处理,通过阈值将灰度图像转换为二值图像;2)数据缓存与窗口提取,使用寄存器数组缓存5行图像数据并构建5×5处理窗口;3)腐蚀运算逻辑,判断窗口内是否全为白色像素;4)膨胀运算逻辑,检测窗口内是否存在白色像素。最后给出了Verilog实现方案,通过级联腐蚀和膨胀模块完成开运算处理。该方法可用于FPGA图像处理算法开发。

MATLAB,verilog,python,opencv,tensorflow,caffe,C,C++ 315

PAT-1050 String Subtraction

1050String Subtraction(20分) Given two stringsS​1​​andS​2​​,S=S​1​​−S​2​​is defined to be the remaining string after taking all the characters inS​2​​fromS​1​​. Your task is simply to calcul...

suxiaorui的博客 282

STM32实现简单的智能电梯控制

上述代码实现了一个简单的智能电梯控制器。电梯的状态包括IDLE(停止)、UP(向上移动)和DOWN(向下移动)三种状态。通过向上和向下按钮的按下,可以控制电梯移动到指定的楼层。在主循环中,不断读取当前楼层的按钮状态,并根据电梯状态决定执行的动作。具体的楼层数量和按钮的GPIO引脚可以根据实际情况进行调整。要实现简单的智能电梯控制,我们可以使用STM32微控制器来实现。

2401_85258012的博客 336

机器人多学科仿真软件:Webots_(19).Webots的插件与扩展开发

通过上述步骤,您可以开发和使用Webots的插件、扩展和接口,以增强其功能和灵活性。

kkchenjj的博客 925

PAT甲级 1050 String Subtraction (20分)

1050 String Subtraction (20分) 题目链接:PAT A 1050 题目大意:给出两个字符串s1和s2,要求在s1字符串中去掉s2字符串中出现过的所有字符并输出。 思路分析:这道题很基础,直接用string结合map解决就可以。遍历一遍s2字符串,用map记录其中出现过的字符,然后遍历s1字符串,如果某个字符map值为0,说明没有在s2中出现过,直接输出,否则不输出。 注...

weixin_43684054的博客 216

使用OpenGL加载和显示DXF格式的3D模型文件编程

这样,我们就完成了使用OpenGL加载和显示DXF格式的3D模型文件的编程。通过实现加载函数和绘制回调函数,我们能够读取DXF文件的数据并使用OpenGL绘制出来。请注意,这只是一个简单的例子,仅涵盖了基本的加载和显示功能。在本文中,我们将探讨如何使用OpenGL编程加载和显示DXF(Drawing Exchange Format)格式的3D模型文件。DXF是一种通用的CAD(计算机辅助设计)文件格式,常用于存储和交换2D和3D图形数据。使用OpenGL加载和显示DXF格式的3D模型文件编程。

2301_79331421的博客 413

PAT 甲级 1050 String Subtraction (20分)

题目 1050 String Subtraction (20分) Given two strings S1 and S2, S=S1−S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1−S2 for any given strings. However, it might not be that simple to

qq_41001689的博客 257

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

[PAT] 1050 String Subtraction (20 分)Java

Given two strings S​1​​ and S​2​​, S=S​1​​−S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​. Your task is simply to calculate S​1​​−S​2​​ for any given s...

weixin_30614109的博客 82

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

PAT 甲级 1050 String Subtraction (20 分)

1050 String Subtraction (20 分) Given two strings S​1​​ and S​2​​, S=S​1​​−S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​. Your task is simply to calcu...

小渣渣的博客 260

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【PAT甲级】1050 String Subtraction (20分)

解题过程的小记录,如有错误欢迎指出。 难度:一星(在做完1012后弄懂排序规则后此题并不难) 小导航~题目分析注意点我的解题过程思路bug代码dalao的代码借鉴点 题目分析 给出两个字符串,要求输出去掉第二个字符串存在的内容后的第一个字符串。 注意点 本题可以用hash散列来做,如果用了iostream和using namespace std就尽量不要使用hash这个变量名,若设置为全局变量会造成冲突报错(类似的还有math.h中的y1) 我的解题过程 思路 输入两串字符串,对第一串字符串进行逐个扫

SpicyChicken的自我修养 200

PAT甲级-1050 String Subtraction (20分)

点击链接PAT甲级-AC全解汇总 题目: Given two strings S​1​​ and S​2​​ , S=S​1​​ −S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​ . Your task is simply to calculate ...

卷子的博客 293

PAT 1050 String Subtraction (20)

1050 String Subtraction (20)(20 分) Given two strings S1 and S2, S = S1 - S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1 - ...

ryo_218的博客 174

【PAT甲级A1050】String Subtraction (20分)(c++)

1050 String Subtraction (20分) 作者:CHEN, Yue 单位:浙江大学 代码长度限制:16 KB 时间限制:400 ms 内存限制:64 MB Given two strings S​1​​ and S​2​​ , S=S​1​ −S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​ . Your task is simply to c

小庄同学的博客 247

PAT 1050 String Subtraction (20 分)

1050 String Subtraction (20 分) Given two strings S​1​​ and S​2​​, S=S​1​​−S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​. Your task is simply to calcu...

小魚兒 123

1050. String Subtraction (20)-PAT

1050. String Subtraction (20) 时间限制 10 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard Given two strings S1 and S2, S = S1 - S2 is defined to be the

兵临城下 1133

PAT(甲级)1050. String Subtraction (20)

题目:https://www.patest.cn/contests/pat-a-practise/1050 代码:#include #include #include #include using namespace std; int main() { char str1[10005],str2[10005]; bool a[128]={false}; gets(str1); gets(

u012792707的博客 316

pat 1050 String Subtraction(20 分)

1050String Subtraction(20分) Given two stringsS​1​​andS​2​​,S=S​1​​−S​2​​is defined to be the remaining string after taking all the characters inS​2​​fromS​1​​. Your task is simpl...

dggnqzt6462的博客 105
上一篇: pat1049Counting Ones (30)
下一篇: pat1051Pop Sequence (25)
LostStephon
博客等级 码龄11年 14粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值