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