字符串求改正
  • 板块题目总版
  • 楼主Hongfr
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/27 19:18
  • 上次更新2024/3/27 19:51:50
查看原帖
字符串求改正
925109
Hongfr楼主2024/3/27 19:18

pFINsSO.md.png

内存超限 80%80\% ,求改正:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
long long q,cnt_1,cnt_2;
string s,w;
int main()
{
    cin>>q;
    cin>>s;
    cin>>w;
    for (long long i=0;i<q;i++)
    {
        if (w[i]=='1')
            cnt_1++;
        else
            cnt_2++;
    }
    long long len=s.size()-1;
    if (cnt_1%2==1)
    {
        string tmp="";
        for (long long i=len;i>=0;i--)
            tmp=tmp+s[i];
        for (long long i=0;i<=len;i++)
            s[i]=tmp[i];
    }
    if (cnt_2%2==1)
    {
        for (long long i=0;i<=len;i++)
        {
            if (s[i]=='1')
                s[i]='0';
            else
                s[i]='1';
        }
    }
    cout<<s;
}
2024/3/27 19:18
加载中...