一个蒟蒻来求助,10分,#3AC
查看原帖
一个蒟蒻来求助,10分,#3AC
533488
Immortal_Xiao楼主2021/11/3 21:39

我爱上Unaccepted代码


#include <bits/stdc++.h>
using namespace std;

int cur = 0, p[5];
char last, next;
string str, son;

int main()
{
    cin >> p[1] >> p[2] >> p[3] >> str;
    for (int i = 1; i <= str.length() - 2; i++)
    {
        last = str.at(i - 1);
        next = str.at(i + 1);
        son = "";
        cur = 0;
        if (str.at(i) == '-' && next > last && isalpha(last) && isalpha(next))
        {
        	
            if (last + 1 == next)
            {
                str.erase(i, 1);
                continue;
            }
            for (char j = last + 1; j < next; j++)
            {
                son.insert(cur++, p[2], j);
            }
            if (p[3] == 2)
            {
                reverse(son.begin(), son.end());
            }
            if (p[1] == 2)
            {
                for (int j = 0; j < son.length(); j++)
                {
                    son.at(j) = toupper(son.at(j));
                }
            }
            if (p[1] == 3)
            {
                for (int j = 0; j < son.length(); j++)
                {
                    son.at(j) = '*';
                }
            }
        }
        str.erase(i, 1);
        str.insert(i, son);
    }
    cout << str << endl;
    return 0;
}

求大神帮帮……求求…帮……


thanks


====================================


2021/11/3 21:39
加载中...