結果

問題 No.501 穴と文字列
ユーザー kawamura200121kawamura200121
提出日時 2017-04-07 22:50:47
言語 C++11
(gcc 4.8.5)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 503 Byte
コンパイル時間 89 ms
使用メモリ 1,432 KB
最終ジャッジ日時 2020-06-05 08:15:16

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
testcase_00 AC 2 ms
1,416 KB
testcase_01 AC 2 ms
1,420 KB
testcase_02 AC 2 ms
1,380 KB
testcase_03 AC 2 ms
1,380 KB
testcase_04 AC 1 ms
1,380 KB
testcase_05 AC 1 ms
1,384 KB
testcase_06 AC 2 ms
1,376 KB
testcase_07 AC 2 ms
1,380 KB
testcase_08 AC 2 ms
1,376 KB
testcase_09 AC 2 ms
1,380 KB
testcase_10 AC 2 ms
1,380 KB
testcase_11 AC 2 ms
1,380 KB
testcase_12 AC 2 ms
1,380 KB
testcase_13 AC 1 ms
1,380 KB
testcase_14 AC 2 ms
1,376 KB
testcase_15 AC 2 ms
1,376 KB
testcase_16 AC 2 ms
1,372 KB
testcase_17 AC 2 ms
1,376 KB
testcase_18 AC 2 ms
1,432 KB
testcase_19 AC 2 ms
1,424 KB
testcase_20 AC 2 ms
1,424 KB
testcase_21 AC 2 ms
1,424 KB
権限があれば一括ダウンロードができます

ソースコード

diff #
#include<cstdio>

char str[50002];

int N, D, ans;

int main(){

  scanf("%d %d", &N, &D);


  if(D < N){

    ans = N - D;
    for(int l = 0; l < N; l++){
      if(l < N-ans){
        str[l] = 'A';
      }else{
        str[l] = 'C';
      }
    }

  }else{

    ans = D % N;
    if(D == N * 2){
      ans = N;
    }

    for(int l = 0; l < N; l++){
      if(l < N-ans){
        str[l] = 'A';
      }else{
        str[l] = 'B';
      }
    }

  }

  str[N] = '\0';

  printf("%s", str);

  return 0;

}
0