提出 #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
結果
AC × 27
セット名 テストケース
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