problem link:
時間限制: 1 sec 記憶體限制: 128 mb
提交: 5 解決: 5 [
提交][
狀態][
討論版]
字串是計算機經常處理的物件。現在有多行文字,文字中只包含小寫字母、空格和數字和回車,不存在空行或者全部為空格的行。我們需要將這段文字規範化。要實現下面三個要求:(1)去掉每行的行首多餘空格(2)
如果單詞中間有多個空格,我們只保留乙個空格(3)如果數字和字母相鄰,需要在他們之間加下劃線'_'。
輸入多行上述文字,每一行文字字元不超過100個。為了方便檢視空格,空格用#代替
輸出滿足上面要求的文字,空格用#代替
##you#are#boyyou##am#girl
###a40b##c
you#am#boyyou#am#girl
a_40_b#c
ac code:
#include#include#include#include#include#include#include#include#include#define ll long long
#define exp 1e-9
#define maxn 1000010
using namespace std;
int main( )
printf("%c",s[i]);
pre=s[i];
i++;
fg=0;
while(s[i])
pre=s[i];
}else
else
}} puts("");
} return 0;
}
字串模擬
現在有一些被簡單壓縮的字串,例如 a 120 代表120個a。對於字串acb 3 d 5 e相對於acbbbddddde 現在給你兩個字串cstring,nstring.乙個是被壓縮過的字串,另乙個沒有被壓縮。求nstring是否為cstring的子串,如果是輸出true,否則輸出false.cst...
字串 模擬
description submit statistics discussion 2.0 seconds 256 megabytes 易位構詞 anagram 指將乙個單詞中的字母重新排列,原單詞中的每個字母都出現有且僅有一次。例如 unce 可以被易位構詞成 ecnu 在某些情況下,要求重排而成的...
日期格式化字串的規範
yyyy mm dd hh mm ss 這是乙個日期格式化字串,本文說明此字串的規範。yyyy mm dd hh mm ss 年 月 日 時 分 秒 m 的大小寫是為了區分 月份 與 分鐘 h 的大小寫是為了區分12小時制與24小時制,小寫的h是12小時制,大寫的h是24小時制。有的時候我們會看到這...