結果
問題 | No.39 桁の数字を入れ替え |
ユーザー |
|
提出日時 | 2024-10-30 20:33:07 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 523 bytes |
コンパイル時間 | 2,481 ms |
コンパイル使用メモリ | 204,212 KB |
最終ジャッジ日時 | 2025-02-25 01:53:25 |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 19 |
ソースコード
#include <bits/stdc++.h> using namespace std; using ll = long long; #define rep(i, s, e) for (int i = (int)s; i < (int)e; ++i) #define all(a) (a).begin(), (a).end() int main() { cin.tie(nullptr); string N; cin >> N; int siz = N.size(); vector<string> vec; vec.push_back(N); rep(i, 0, siz - 1) rep(j, i + 1, siz) { string tmp = N; swap(tmp[i], tmp[j]); vec.push_back(tmp); } sort(all(vec)); reverse(all(vec)); cout << vec[0] << '\n'; }