楚楚街 解密

2021-08-28 23:45:21 字數 714 閱讀 6401

亮亮深吸一口氣,小心地將盒子開啟,裡面是一張地圖,地圖上除了一些奇怪的字母以外沒有任何路線資訊,這可讓亮亮犯了愁,這些字母代表了什麼意思呢? 亮亮絞盡腦汁也想不出什麼思路,突然,亮亮眼前一亮,「我可以把這些字母所有的排列方式全部寫出來,一定可以找到答案!」 於是,亮亮興奮的開始尋找字母裡的秘密。

每組資料輸入只有一行,是乙個由不同的大寫字母組成的字串,已知字串的長度在1到9之間,我們假設對於大寫字母有'a' < 'b' < ... < 'y' < 'z'。
輸出這個字串的所有排列方式,每行乙個排列,要求字母序比較小的排列在前面。
示例1

複製

whl
複製

hlw

hwllhw

lwhwhl

wlh

#include "stdio.h"

#include #include #include #include #include "limits.h"

#include#include using namespace std;

void change(string& str, int left, int right)

void solve(vector& ans, string str, int begin)

for(int pos = begin;pos>str)

return 0;

}

蘑菇街 投籃遊戲

有乙個投籃遊戲。球場有p個籃筐,編號為0,1.p 1。每個籃筐下有個袋子,每個袋子最多裝乙個籃球。有n個籃球,每個球編號xi 規則是將數字為xi 的籃球投到xi 除p的餘數為編號的袋裡。若袋裡已有籃球則球彈出遊戲結束輸出i,否則重複至所有球都投完。輸出 1。問遊戲最終的輸出是什麼?第一行兩個整數p,...

蘑菇街筆試題5

題目描述 輸入描述 一行由小寫字母構成的字串,字串長度小於等於10 輸出描述 yes no 例子 coco 輸出 yes 如下 bool ispalindrome string s int main string input while cin input if input.size 0 input...

蘑菇街 最大間隔

給定乙個遞增序列,a 12 n 定義這個序列的最大間隔為d max 1 i2 a 3 a n 1 中刪除乙個元素。問剩餘序列的最大間隔最小是多少?輸入描述 第一行,乙個正整數n 1 n 100 序列長度 接下來n個小於1000的正整數,表示乙個遞增序列。輸出描述 輸出答案。輸入例子 5 1 2 3 ...