luogu P1098 字串的展開

2021-08-28 15:10:08 字數 943 閱讀 4590

演算法:模擬

難度:noip-

題解:你只需要看明白題意就好啦!!!

p2=k表示同乙個字元要連續填充k個

eg:input:3 1 1

-z-l-k-d-h

output:-z-l-k-d***h

**如下:

#include #include #include #include #include #include #include #include #define ll long long

#define n 105

using namespace std;

string str;

char biaox[30]=;

char biaod[30]=;

int vis[n];

int main()

if(str[i]-str[i+2]>=0)

if(str[i]-48>=0&&str[i]-48<=9&&str[i+2]-str[i]>0&&str[i+2]-48>=0&&str[i+2]-48<=9)//同為數字

}}else} }

continue;

}else if(str[i]-96>=1&&str[i]-96<=26&&str[i+2]-str[i]>0&&str[i+2]-96>=1&&str[i+2]-96<=26)//同為字母

}}else if(p3==2)//倒序 }}

}else if(p1==2)//大寫字母

}}else if(p3==2)//倒序 }}

}else if(p1==3)//星號「*」

}}else cout << str[i+2];

continue;

}else

} cout << str[i];

} return 0 ;

}

洛谷1098 字串的展開

原 題目描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加...

洛谷 模擬 字串 1098 字串的展開

在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些引數的設定...

洛谷1098 字串的展開(2528 1064)

在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些引數的設定...