提出 #67568
ソースコード 拡げる
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <climits>
#include <cfloat>
#include <map>
#include <utility>
#include <set>
#include <iostream>
#include <fstream>
#include <memory>
#include <string>
#include <vector>
#include <algorithm>
#include <functional>
#include <sstream>
#include <complex>
#include <stack>
#include <queue>
#include <cstring>
using namespace std;
static const double EPS = 1e-10;
typedef long long ll;
ll gcd(ll a, ll b){
return (b>0)? gcd(b, a%b) : a ;
}
int main(){
map <int,int> m;
m['b']=1;
m['c']=1;
m['t']=3;
m['j']=3;
m['l']=5;
m['v']=5;
m['p']=7;
m['m']=7;
m['n']=9;
m['g']=9;
m['d']=2;
m['w']=2;
m['f']=4;
m['q']=4;
m['s']=6;
m['x']=6;
m['h']=8;
m['k']=8;
m['z']=-1;
m['r']=-1;
ll N;cin>>N;
string result;
for(int i=0;i<N;++i){
string w;
cin>>w;
bool updated=false;
for(int j=0;j<w.length();++j){
int wc=w[j];
if(w[j]>='A'&&w[j]<='Z')wc=tolower(w[j]);
if(m[wc]){
if(m[wc]==-1){
result+=" ";
result[result.length()-1]
=(char)(m[wc]+1+'0');
}else{
result+=" ";
result[result.length()-1]
=(char)(m[wc]+'0');
}
updated=true;
}
}
if(updated)result+=" ";
}
cout<<result.substr(0,result.length()-1)<<endl;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - ルイス・キャロルの記憶術 |
| ユーザ | kaiy |
| 言語 | C++ (G++ 4.6.4) |
| 得点 | 100 |
| コード長 | 1320 Byte |
| 結果 | AC |
| 実行時間 | 25 ms |
| メモリ | 812 KiB |
ジャッジ結果
| セット名 | All | ||
|---|---|---|---|
| 得点 / 配点 | 100 / 100 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| All | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 01_rand_00.txt, 01_rand_01.txt, 01_rand_02.txt, 01_rand_03.txt, 01_rand_04.txt, 01_rand_05.txt, 01_rand_06.txt, 01_rand_07.txt, 01_rand_08.txt, 01_rand_09.txt, 01_rand_10.txt, 01_rand_11.txt, 01_rand_12.txt, 01_rand_13.txt, 01_rand_14.txt, 01_rand_15.txt, 01_rand_16.txt, 01_rand_17.txt, 01_rand_18.txt, 01_rand_19.txt, 10_min_01.txt, 10_min_02.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_01.txt | AC | 21 ms | 788 KiB |
| 00_sample_02.txt | AC | 22 ms | 624 KiB |
| 00_sample_03.txt | AC | 20 ms | 788 KiB |
| 00_sample_04.txt | AC | 21 ms | 788 KiB |
| 00_sample_05.txt | AC | 21 ms | 656 KiB |
| 01_rand_00.txt | AC | 25 ms | 692 KiB |
| 01_rand_01.txt | AC | 22 ms | 784 KiB |
| 01_rand_02.txt | AC | 21 ms | 756 KiB |
| 01_rand_03.txt | AC | 20 ms | 656 KiB |
| 01_rand_04.txt | AC | 21 ms | 784 KiB |
| 01_rand_05.txt | AC | 20 ms | 784 KiB |
| 01_rand_06.txt | AC | 21 ms | 788 KiB |
| 01_rand_07.txt | AC | 23 ms | 772 KiB |
| 01_rand_08.txt | AC | 23 ms | 780 KiB |
| 01_rand_09.txt | AC | 21 ms | 780 KiB |
| 01_rand_10.txt | AC | 21 ms | 792 KiB |
| 01_rand_11.txt | AC | 23 ms | 812 KiB |
| 01_rand_12.txt | AC | 20 ms | 788 KiB |
| 01_rand_13.txt | AC | 21 ms | 788 KiB |
| 01_rand_14.txt | AC | 21 ms | 780 KiB |
| 01_rand_15.txt | AC | 23 ms | 792 KiB |
| 01_rand_16.txt | AC | 23 ms | 772 KiB |
| 01_rand_17.txt | AC | 22 ms | 812 KiB |
| 01_rand_18.txt | AC | 22 ms | 784 KiB |
| 01_rand_19.txt | AC | 22 ms | 688 KiB |
| 10_min_01.txt | AC | 19 ms | 780 KiB |
| 10_min_02.txt | AC | 20 ms | 780 KiB |