7-3 A-B

Posted edviv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7-3 A-B相关的知识,希望对你有一定的参考价值。

技术图片

 

 PTA oj 不支持 gets() 函数wa了一发,粗略估计时间复杂度 O(n^2) 应该可以过 又wa 一发, 最后 O(n)时间做,多个

辅助空间的数组,空间复杂度多增加O(n),不过内存是足够的够,小问题。

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
string a,b,c;
int vis[1000];
int main()
{
    std::ios::sync_with_stdio(false);
    cin.tie(0);
    getline(cin,a);
    getline(cin,b);
    int lena = a.size(), lenb = b.size();

 //   for(int i = 0; i < lena; i++) cout<<a[i];cout<<‘
‘;
//    for(int i = 0; i < lenb; i++) cout<<b[i];cout<<‘
‘;

    for(int i = 0; i < lenb; i++)
    {
        int t = b[i] - 0;
        vis[t] = 1;
    }

    for(int i = 0; i < lena; i++)
    {
        int t = a[i] - 0;
        if(vis[t]) continue;
        else
            c += a[i];
    }
    int len = c.size();
    for(int i = 0; i < len; i++) cout<<c[i];
    cout<<‘
‘;
    return 0;
}

  

以上是关于7-3 A-B的主要内容,如果未能解决你的问题,请参考以下文章

A-B数对 (hash映射)

L1-011 A-B Java 部分解

P1102 A-B 数对map

在Java中用Time执行A-B(A B)?

小学生蓝桥杯Python闯关 | a-b之间的质数

04 运算符