#P9020. [USACO23JAN] Mana Collection P

[USACO23JAN] Mana Collection P

题目描述

Note: The time limit for this problem is 5s, 2.5 times the default. The memory limit for this problem is 512MB, twice the default.

Bessie has recently taken an interest in magic and needs to collect mana for a very important spell. Bessie has N(1N18)N(1 \le N \le 18) mana pools, the ith of which accumulates mim_i mana per second (1mi108)(1 \le m_i \le 10^8). The pools are linked by a collection of M(0MN(N1))M (0 \le M \le N(N−1)) directed edges (ai,bi,ti)(a_i,b_i,t_i), meaning that she can travel from aia_i to bib_i in tit_i seconds $(1 \le a_i,b_i \le N, a_i \neq b_i, 1 \le t_i \le 10^9)$. Whenever Bessie is present at a pool, she can collect all the mana stored at that location, emptying it. At time 00, all mana pools are empty, and Bessie can select any pool to start at.

Answer Q(1Q2105)Q(1 \le Q \le 2 \cdot 10^5) queries, each specified by two integers ss and e(1s109,1eN)e (1 \le s \le 10^9, 1 \le e \le N). For each query, determine the maximum amount of mana Bessie can collect in s seconds if she must be at mana pool ee at the end of the ss-th second.

输入格式

First line contains NN and MM.

Next line contains m1,m2,,mNm_1,m2, \cdots ,m_N.

Next MM lines contain ai,bi,tia_i,b_i,t_i. No ordered pair (ai,bi)(a_i,b_i) appears more than once in the input.

Next line contains QQ.

Next QQ lines contain two integers ss and ee.

输出格式

QQ lines, one for each query.

2 1
1 10
1 2 10
4
5 1
5 2
100 1
100 2
5
50
100
1090
4 8
50000000 100000000 20000000 70000000
1 2 20
2 1 50
2 3 90
1 3 40
3 1 10
4 1 25
1 4 5
4 3 70
3
8 3
1000000000 1
500000 4
160000000
239999988050000000
119992550000000

提示

Explanation for Sample 1

First query: Bessie takes 55 mana from pool 11 after 55 seconds.

Second query: Bessie takes 5050 mana from pool 22 after 55 seconds.

Third query: Bessie takes 100100 mana from pool 11 after 100100 seconds.

Fourth query: Bessie takes 9090 mana from pool 11 after 9090 seconds and 10001000 mana from pool 22 after 100100 seconds.

Explanation for Sample 2

An example where Bessie is able to collect much larger amounts of mana.

Scoring

  • Inputs 343-4: N10N \le 10,Q100Q \le 100
  • Inputs 595-9: N10N \le 10
  • Inputs 101410-14: Q100Q \le 100
  • Inputs 151715-17: N=16N=16
  • Inputs 182018-20: N=17N=17
  • Inputs 212421-24: No additional constraints.