No.3389 k-Days Later
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 47
作問者 :
yu23578
/ テスター :
GaLLium
yt142857
aa36
Germanium32
タグ : / 解いたユーザー数 47
作問者 :
yt142857
Germanium32
問題文最終更新日: 2025-11-28 10:18:41
コンテストの他の問題:
問題文
yu23578王国の暦では、一年は $1$ 月、 $2$ 月、 $\cdots$ $N$ 月の $N$ ヶ月からなり、 $i (1 \le i \le N)$ 月は $1$ 日、 $2$ 日、 $\cdots$ $D_i$ 日の $D_i$ 日間からなります。
$Q$ 個のクエリが与えられます。 $i$ 番目のクエリでは $y_i,m_i,d_i,k_i$ が与えられるので、 $y_i$ 年 $m_i$ 月 $d_i$ 日の $k_i$ 日後は何年何月何日かを解答してください。
制約
- $1 \le N,Q \le 10^5$
- $1 \le D_i \le 10^9$
- $1 \le y_i \le 10^{18}$
- $1 \le m_i \le N$
- $1 \le d_i \le D_{m_i}$
- $1 \le k_i \le 10^{18}$
- 入力はすべて整数
入力
$N$ $D_1\ D_2\ \cdots\ D_N$ $Q$ $y_1\ m_1\ d_1\ k_1$ $y_2\ m_2\ d_2\ k_2$ $\vdots$ $y_Q\ m_Q\ d_Q\ k_Q$
出力
$Q$ 行で出力してください。 $i$ 行目には $y_i$ 年 $m_i$ 月 $d_i$ 日の $k_i$ 日後が $a_i$ 年 $b_i$ 月 $c_i$ 日であるとき、この $a_i,b_i,c_i$ をこの順に空白区切りで出力してください。
最後に改行してください。
サンプル
サンプル1
入力
5 2 3 5 7 8 5 1 1 2 1 1 2 1 2 1 1 1 25 23 5 7 8 271828182845904523 5 3 602874713526624977
出力
1 2 1 1 2 3 2 1 1 24 3 2 295943171386969522 5 5
$1$ 番目のクエリにおいて、 $1$ 月は $2$ 日までしかないため、 $1$ 年 $1$ 月 $2$ 日の $1$ 日後は $1$ 年 $2$ 月 $1$ 日です。
$2$ 番目のクエリにおいて、 $2$ 月は $3$ 日まであるため、 $1$ 年 $2$ 月 $1$ 日の $2$ 日後は $1$ 年 $2$ 月 $3$ 日です。
$3$ 番目のクエリにおいて、 $1$ 年は $25$ 日であるため、 $1$ 年 $1$ 月 $1$ 日の $25$ 日後は $2$ 年 $1$ 月 $1$ 日です。
$5$ 番目のクエリのように、入力が32bit整数に収まらない場合もあります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。