51nod2153 字典序 水題

2021-09-02 02:44:12 字數 369 閱讀 4707

給你兩個不同的字串,如果第乙個字串的字典序小於第二個字串,則輸出yes,如果第乙個字串的字典序大於第二個字串,則輸出no。

收起

兩行。第一行乙個字串,第二行乙個字串。保證字串的長度不超過10000。保證兩個字串不完全相等。
如果第乙個字串的字典序小於第二個字串,則輸出yes,如果第乙個字串的字典序大於第二個字串,則輸出no。
abc

abe

yes
#include#include#include#include#include #includeusing namespace std;

int main()

51Nod 1255 字典序最小的子串行

acm模版 這道題大致思路不難,但是細節問題頗多,用兩種方法解題。第一種,遍歷原串,如果答案串中沒有則往答案串中插入,如果答案串中第i個等於它,並且該字母往後查有第j個比他小,並且保證i和j之間的字母在原串中依然存在 保證可以被替換掉 則刪除第i個,後續向前遷移1,並在結尾處插入該字母。第二種是利用...

51Nod 1255 字典序最小的子串行

給出乙個由a z組成的字串s,求他的乙個子串行,滿足如下條件 1 包含字串中所有出現過的字元各1個。2 是所有滿足條件1的串中,字典序最小的。例如 babbdcc,出現過的字元為 abcd,而包含abcd的所有子串行中,字典序最小的為abdc。一開始看到這題就有乙個思路 如果現在找出來的答案末尾是x...

51 nod 1255 字典序最小的子串行

思路 分三種情況 1 棧空,直接將字母壓入。2 棧非空,當前字母大於棧頂元素,棧中未出現該字母,壓入棧。3 棧非空,當前字母小於棧頂元素,棧中未出現該字母,執行迴圈 棧頂元素大於當前字母,且後面還存在棧頂元素,彈出棧頂元素。最後壓入當前字母。include include include inclu...