結果
問題 | No.8042 本棚 |
ユーザー |
|
提出日時 | 2019-04-01 21:07:43 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 841 bytes |
コンパイル時間 | 1,095 ms |
コンパイル使用メモリ | 93,196 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-28 01:37:33 |
合計ジャッジ時間 | 1,967 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 24 |
ソースコード
#include<iostream>#include<string>#include<iomanip>#include<cmath>#include<vector>#include<algorithm>#include<map>using namespace std;#define int long long#define rep(i,n) for(int i = 0; i < (n); i++)#define INF ((long long)1e18)#define MOD ((int)1e9+7)#define endl "\n"#define yn(f) ((f)?"Yes":"No")#define YN(f) ((f)?"YES":"NO")#define MAX 100pair<string,int> s[MAX];signed main(){cin.tie(0);ios::sync_with_stdio(false);cout<<fixed<<setprecision(10);map<string,int> mp;mp["iti"] = 1;mp["ni"] = 2;mp["san"] = 3;mp["yon"] = 4;int N;cin>>N;string suzi, temp[] = {"","iti","ni","san","yon"};for(int i = 0; i < N; i++){cin>>s[i].first>>suzi;s[i].second = mp[suzi];}sort(s,s+N);for(int i = 0; i < N; i++){cout<<s[i].first<<" "<<temp[s[i].second]<<endl;}return 0;}