我爱上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
====================================