Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #pragma GCC optimize("O3")
  3. #define PI 2*asin(1)
  4. #define int long long
  5. #define mod 1000000007
  6. #define all(a) begin(a),end(a)
  7. #define fore(i, j, n) for(long long i = j; i < n; i++)
  8. using namespace std;
  9. void solve() {
  10.   int n; cin >> n;
  11.   vector<pair<int, string >> a(n);
  12.   fore(i, 0, n) {
  13.     string s; cin >> s;
  14.     reverse(all(s));
  15.     a[i] = {s.size(), s};
  16.   }
  17.   sort(all(a));
  18.   int last = 0;
  19.   fore(i, 0, n) {
  20.     string h = a[i].second;
  21.     reverse(all(h));
  22.     if(last != a[i].first) {
  23.       cout << a[i].first << '\n';
  24.       last = a[i].first;
  25.     }
  26.     cout << a[i].second << ' ' << h << '\n';
  27.   }
  28. }
  29. int32_t main() {
  30.   solve();
  31.   return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement