#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { int num, i = 0; string word; cin >> num; //cin.get(); vector<string> dict(num); //这里使用push_back就很容易出问题,因为定义时就有空字符串在里面了 while(cin>>word){ dict[i] = word; i++; } sort(dict.begin(), dict.end()); for(string s:dict) cout << s <<endl; } // 64 位输出请用 printf("%lld")