結果
| 問題 |
No.2359 A in S ?
|
| コンテスト | |
| ユーザー |
遭難者
|
| 提出日時 | 2023-01-08 14:10:30 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 894 ms / 2,000 ms |
| コード長 | 666 bytes |
| コンパイル時間 | 898 ms |
| コンパイル使用メモリ | 82,304 KB |
| 実行使用メモリ | 338,688 KB |
| 最終ジャッジ日時 | 2024-12-30 21:29:14 |
| 合計ジャッジ時間 | 22,959 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 18 |
ソースコード
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
inf = 10 ** 5 + 1
s_inf = 316
pl = [[0 for i in range(inf)] for j in range(s_inf)]
a = [0 for i in range(inf)]
for _ in range(n):
l, r, x, y = map(int, input().split())
l = (l - y + x - 1) // x * x + y
r = (r - y + x) // x * x + y
if x < s_inf:
pl[x][l] += 1
if r < inf:
pl[x][r] -= 1
else:
while l < r:
a[l] += 1
l += x
for x in range(1, s_inf):
for y in range(x, inf):
pl[x][y] += pl[x][y - x]
for y in range(inf):
a[y] += pl[x][y]
for i in list(map(int, input().split())):
print(a[i])
遭難者