結果

問題 No.3389 k-Days Later
コンテスト
ユーザー hatsuka_iwa
提出日時 2025-11-28 22:04:34
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
RE  
実行時間 -
コード長 539 bytes
コンパイル時間 2,066 ms
コンパイル使用メモリ 198,756 KB
実行使用メモリ 7,852 KB
最終ジャッジ日時 2025-11-28 22:05:27
合計ジャッジ時間 18,377 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 22 RE * 6
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#include <bits/stdc++.h>
using namespace std;

int main() {
  int N; cin >> N;
  vector<int> D(N); for (int &A : D) cin >> A;
  vector<long long> S(N + 1);
  for (int i = 0; i < N; i++) S.at(i + 1) = S.at(i) + D.at(i);
  int Q; cin >> Q;
  for (int i = 0; i < Q; i++) {
    long long y, m, d, k; cin >> y >> m >> d >> k;
    long long d2 = S.at(m - 1) + d + k;
    y += d2 / S.at(N);
    k = d2 % S.at(N);
    m = lower_bound(S.begin(), S.end(), k) - S.begin();
    d = k - S.at(m - 1);
    cout << y << ' ' << m << ' ' << d << endl;
  }
}
0