結果

問題 No.600 かい文回
ユーザー pekempeypekempey
提出日時 2017-11-27 12:30:55
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 586 bytes
コンパイル時間 631 ms
コンパイル使用メモリ 71,792 KB
実行使用メモリ 13,952 KB
最終ジャッジ日時 2024-11-27 10:57:11
合計ジャッジ時間 54,693 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
10,496 KB
testcase_01 AC 2 ms
8,448 KB
testcase_02 TLE -
testcase_03 TLE -
testcase_04 WA -
testcase_05 TLE -
testcase_06 TLE -
testcase_07 TLE -
testcase_08 TLE -
testcase_09 TLE -
testcase_10 TLE -
testcase_11 TLE -
testcase_12 TLE -
testcase_13 TLE -
testcase_14 TLE -
testcase_15 AC 2 ms
10,496 KB
testcase_16 TLE -
testcase_17 TLE -
testcase_18 TLE -
testcase_19 TLE -
testcase_20 TLE -
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
char pt0 = 'p';
char pt1 = 'q';
void step() {
pt1++;
if (pt1 > 'z') {
pt0++;
pt1 = pt0 + 1;
}
}
string foo() {
string ret;
ret += pt0;
ret += pt1;
return ret;
}
string bar() {
string ret;
ret += pt0;
ret += pt1;
step();
return ret;
}
string solve(int n) {
if (n == 1) return bar();
if (n % 2 == 0) foo() + solve(n / 2) + foo();
string t = bar();
return t + solve(n - 1) + t;
}
int main() {
int n;
cin >> n;
cout << solve(n) << endl;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0