PTA 5 10 說反話 加強版

2021-07-27 19:52:23 字數 1030 閱讀 5128

5-10 說反話-加強版   (20分)

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。

測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。

每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1個空格。

hello world   here i come
come i here world hello

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

#define rep(i,j,k)for(i=j;ik;i--)

#define ms(x,y)memset(x,y,sizeof(x))

#define lson l,m,rt<<1

#define rson m+1,r,rt<<1|1

#define ll long long

#define abs(x) (x>0?x:-x)

const int inf=0x7ffffff;

const ll max=1e18;

const int m=500000+10;

int i,j,k,n,m;

char str[m];

int main()

{ while(gets(str)){

int len=strlen(str);

k=1;

for(i=len-1;i>=0;i--){

if(str[i]==' '&&str[i-1]!=' '){

int t=0;

for(j=i;j

PTA 說反話 加強版

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1...

PTA 說反話 加強版

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。輸出格式 每個測試用例的輸出佔一行,輸出倒序後的句子,...

說反話 加強版

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1...