提出 #506353
ソースコード 拡げる
#include <iostream>
#include <math.h>
using std::cout;
using std::endl;
using std::cin;
using std::string;
int main(int argc, char* argv[]){
double keta;
cin >> keta;
double all = pow(3.0,keta);
for(int i = 0; i < all ; i++){
int num = i;
string s;
for(int j = 0 ; j < keta ; j++){
if(num%3==0){
s += "a";
num /= 3;
} else if(num%3 == 1){
s += "b";
num /=3;
}else{
s += "c";
num /=3;
}
}
for(int j = 0; j < keta ; j++){
cout << s[keta- j-1];
}
cout << endl;
}
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Brute-force Attack |
| ユーザ | rokinan |
| 言語 | C++ (GCC 4.9.2) |
| 得点 | 100 |
| コード長 | 596 Byte |
| 結果 | AC |
| 実行時間 | 58 ms |
| メモリ | 928 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 100 / 100 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | subtask0_sample_01.txt, subtask0_sample_02.txt |
| All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| subtask0_sample_01.txt | AC | 26 ms | 924 KiB |
| subtask0_sample_02.txt | AC | 24 ms | 804 KiB |
| subtask1_01.txt | AC | 24 ms | 800 KiB |
| subtask1_02.txt | AC | 26 ms | 804 KiB |
| subtask1_03.txt | AC | 26 ms | 920 KiB |
| subtask1_04.txt | AC | 29 ms | 800 KiB |
| subtask1_05.txt | AC | 34 ms | 928 KiB |
| subtask1_06.txt | AC | 58 ms | 748 KiB |