提交时间:2024-01-21 17:18:00

运行 ID: 121385

# include <iostream> # include <cstring> # include <sstream> using namespace std; int main(){ int p1,p2,p3; cin >> p1 >> p2 >> p3; string input,output = ""; cin >> input; for (int i = 0;i < input.size();i++){ if (i + 1 >= input.size() || input[i+1] != '-'){ ostringstream qwerty; qwerty << input[i]; output += qwerty.str(); }else{ if (i + 2 < input.size() && (int)(input[i]) <= (int)(input[i+2]) && ((input[i] >= '0' && input[i] <= '9' && input[i+2] >= 'a' && input[i+2] <= 'z') || (input[i+2] >= '0' && input[i+2] <= '9' && input[i] >= 'a' && input[i] <= 'z'))){ if (input[i+2] >= '0' && input[i+2] <= '9'){ /* TODO (#1#): 加入减号两边的字符 */ if (p3 == 1){ for (int j = input[j] + 1;j < (int)(input[i+2]);i++){ /* TODO (#1#): 连续填充k个 */ for (int k = 0;k < p2;k++){ } } }else{ for (int j = input[j] + 1;j < (int)(input[i+2]);i++){ /* TODO (#1#): 连续填充k个 */ for (int k = 0;k < ) } } } }else{ ostringstream qwerty; qwerty << input[i]; output += qwerty.str(); } } }cout << output; return 0; }