結果
問題 | No.501 穴と文字列 |
ユーザー |
![]() |
提出日時 | 2017-04-07 22:54:54 |
言語 | C++11 (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 743 bytes |
コンパイル時間 | 702 ms |
コンパイル使用メモリ | 83,796 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-14 16:23:38 |
合計ジャッジ時間 | 1,486 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 22 |
ソースコード
#include <iostream>#include <algorithm>#include <functional>#include <string>#include <climits>#include <vector>#include <numeric>#include <complex>#include <map>#include <bitset>#include <stack>#include <queue>#include <set>using namespace std;//#define __int64 long long#define REP(i,a,b) for(int i=a;i<b;i++)#define rep(i,n) REP(i,0,n)const int Vec = 4;const int Vecy[Vec] = {0,-1,0,1};const int Vecx[Vec] = {1,0,-1,0};const int Modd = 1000000007;int main(){int n,d;int sa;char use;string ans;cin >> n >> d;rep(i,n){ans += 'A';}sa = abs(d - n);if(d - n > 0){use = 'B';}else{use = 'C';}for(int i=0; i<sa; i++){ans[n-1-i] = use;}cout << ans << endl;return 0;}