解題報告 HDU2025 查詢最大元素

2021-07-09 02:07:38 字數 724 閱讀 2299

這個題就有意思了,其實找出最大值並不難,關鍵是如何將每個最大值後面都加上(max);

有兩種方法:

第一種是直接在輸出的時候控制,從前往後輸出,每遇到乙個最大的就在後面輸出(max),這種方法很輕鬆,然而我在做的時候沒有想過,而是用的第二種方法;

第二種就是從後往前的給(max)讓位,每找到乙個最大的就將其後面乙個元素往後面挪位置,這種方法相對麻煩了,也不容易去除錯,然而我第一次就直接這麼做了2333~~

第二種**如下:

#include 

#include

int l;

int findmax(char a,int n)

}return max;

}int main()

a[i+1]='(';

a[i+2]='m';

a[i+3]='a';

a[i+4]='x';

a[i+5]=')';}}

for(i=0;iprintf("%c",a[i]);

}

printf("\n");

memset(a,0,sizeof(a));

}return

0;}

第一種直接在找出最大值後輸出即可!

僅代表個人觀點!

hdu2025 查詢最大元素

problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...

HDU 2025 查詢最大元素

problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...

HDU 2025查詢最大元素

problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...