結果

問題 No.2092 Conjugation
ユーザー rogi52rogi52
提出日時 2022-10-07 21:30:19
言語 C++17(gcc12)
(gcc 12.3.0 + boost 1.87.0)
結果
AC  
実行時間 19 ms / 2,000 ms
コード長 469 bytes
コンパイル時間 2,168 ms
コンパイル使用メモリ 202,664 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-06-12 06:12:44
合計ジャッジ時間 3,748 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 18
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function 'int main()':
main.cpp:20:22: warning: 'a1' may be used uninitialized [-Wmaybe-uninitialized]
   20 |     for(int j = 1; j <= a1; j++) cout << B[j] << " "; cout << endl;
      |                    ~~^~~~~
main.cpp:13:9: note: 'a1' was declared here
   13 |     int a1;
      |         ^~

ソースコード

diff #

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0; i < (n); i++)
using namespace std;
typedef long long ll;

int main(){
    cin.tie(0);
    ios::sync_with_stdio(0);
    
    int N; cin >> N;
    int MAX_A = 1e5;
    vector<int> B(MAX_A + 1, 0);
    int a1;
    rep(i,N) {
        int a; cin >> a;
        B[1]++, B[a + 1]--;
        if(i == 0) a1 = a;
    }
    rep(i,MAX_A) B[i + 1] += B[i];
    for(int j = 1; j <= a1; j++) cout << B[j] << " "; cout << endl;
}
0