結果
問題 |
No.39 桁の数字を入れ替え
|
ユーザー |
![]() |
提出日時 | 2025-10-04 19:36:38 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 1,214 bytes |
コンパイル時間 | 1,685 ms |
コンパイル使用メモリ | 195,124 KB |
実行使用メモリ | 7,716 KB |
最終ジャッジ日時 | 2025-10-04 19:36:41 |
合計ジャッジ時間 | 2,620 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 19 |
ソースコード
#include<bits/stdc++.h> using namespace std; #define REP(x,y)for(ll x=0;x<ll(y);++x) #define rep(x,y,z)for(ll x=ll(y);x<ll(z);++x) #define PER(x,y)for(ll x=ll(y)-1;x>=0;--x) #define per(x,y,z)for(ll x=ll(z)-1;x>=ll(y);--x) #define all(v)begin(v),end(v) #define rall(v)rbegin(v),rend(v) #define pb emplace_back #define fi first #define se second #define lb(v,k)ll(lower_bound(all(v),k)-begin(v)) #define ub(v,k)ll(upper_bound(all(v),k)-begin(v)) #define uniq(v)sort(all(v)),v.erase(unique(all(v)),v.end()) #define sz(x)ll(x.size()) #define out(x)cout<<(x)<<'\n' #define sor(v)sort(all(v)) using ll=long long; using P=pair<ll,ll>; using PP=tuple<ll,ll,ll>; using PPP=tuple<ll,ll,ll,ll>; using vi=vector<ll>; using vvi=vector<vi>; using vb=vector<bool>; using vvb=vector<vb>; using vp=vector<P>; using vvp=vector<vp>; struct $_${$_$(){ios::sync_with_stdio(false);cin.tie(nullptr);}}$_$_$; template<class T>inline bool chmin(T&A,T B){if(A>B){A=B;return true;}return false;} template<class T>inline bool chmax(T&A,T B){if(A<B){A=B;return true;}return false;} int main() { string N; cin>>N; int ans=stoi(N); REP(i,sz(N))rep(j,i+1,sz(N)) { swap(N[i],N[j]); chmax(ans,stoi(N)); swap(N[i],N[j]); } out(ans); }