TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

66.7% (2/3)

Tags

Description

除了數字可以排序以外,字串也可以排序喔!

我們想要做出以下的排列方式:

先以字串的長度由小而大排序,若字串的長度相等時,則按照字典序排序

請在程式碼的第一行引入標頭檔 lib0595.h,並實作以下函數:

  • void sort_by_length(char *strings[], int size);
    • $strings$:代表待排序的字串陣列,保證字串總長度不超過 $1100000$。
    • $size$:代表此陣列有多少個字串,保證 $1\le size\le 100000$。
    • 此函數會把傳入的 $strings$ 做上述的排序。

可以使用 std::sort 中的 compare function。
注意請勿在你的程式碼宣告主函式 main() 以及進行任何輸入輸出的動作,否則將會發生不可預期的結果。

Input Format

本題沒有輸入,隨意輸入將會得到不可預期的結果。

Output Format

本題沒有輸出,隨意輸出將會得到不可預期的結果。

Sample Input 1

3
national taiwan university

Sample Output 1

taiwan national university

Sample Input 2

3
apcs summer camp

Sample Output 2

apcs camp summer

Hints

測試用標頭檔
這裡提供一份本地測試用的標頭檔,你可以將其複製下來存檔成 lib0595.h#include "lib0595.h" 做使用。但請注意,這只是測試用的標頭檔,一些與解題無關的行為將會與 judge 上的有所不同,因此請不要嘗試任何與解題無關的行為,很可能會導致各種不可預期的後果。

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~3 範例測資 0
2 0~10 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 1 2
3 1000 524288 65536 1 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2