結果

問題 No.3284 Picnic with Friends
ユーザー highlighter
提出日時 2025-09-26 20:47:31
言語 C++23
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 612 bytes
コンパイル時間 3,393 ms
コンパイル使用メモリ 277,416 KB
実行使用メモリ 11,316 KB
最終ジャッジ日時 2025-09-26 20:53:57
合計ジャッジ時間 13,643 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 5 TLE * 1 -- * 19
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<bits/stdc++.h>
using namespace std;
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")

long long ans[500000];

int main(){
	cin.tie(0)->ios::sync_with_stdio(0);
	int N;
	cin >> N;
	long long S[N];
	for(int i=0;i<N;i++) cin >> S[i];
	int Q;
	cin >> Q;
	long long pre=0LL;
	long long start=-1;
	for(;Q--;){
		long long t;
		int f;
		cin >> t >> f;
		if(start==-1) start=t,pre=start+f;
		else if(t<=pre) pre+=f;
		else{
			for(int i=0;i<N;i++) ans[i]+=(pre-start)/S[i];
			start=t,pre=start+f;
		}
	}
	for(int i=0;i<N;i++) cout << ans[i]+(pre-start)/S[i] << '\n';
}
0