Processing math: 100%

USACO 2025 February Contest, Platinum

Problem 3. True or False Test


Contest has ended.

Log in to allow submissions in analysis mode


**Note: The time limit for this problem is 3s, 1.5x the default. The memory limit for this problem is 512MB, twice the default.**

Bessie is taking an N-question true or false test (1N2105). For the i-th question, she will gain ai points if she gets it correct, lose bi points if she gets it incorrect, or remain even if she does not answer it (0<ai,bi109).

Bessie knows all the answers because she is a smart cow, but worries that Elsie (who is administering the test) will retroactively change up to k of the questions after the test such that Bessie does not get those questions correct.

Given Q (1QN+1) candidate values of k (0kN), determine the number of points Bessie can guarantee for each k, given that she must answer at least k questions.

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains N and Q.

The next N lines each contain ai and bi.

The next Q lines each contain a value of k. No value of k appears more than once.

OUTPUT FORMAT (print output to the terminal / stdout):

The answer for each k on a separate line.

SAMPLE INPUT:

2 3
3 1
4 2
2
1
0

SAMPLE OUTPUT:

-3
1
7

For each value of k, it is optimal for Bessie to answer all of the questions.

SCORING:

  • Inputs 2-4: N100
  • Inputs 5-7: Q10, N2105
  • Inputs 7-20: No additional constraints.

Problem credits: Benjamin Qi

Contest has ended. No further submissions allowed.