CTSC '15 P5 - Calendar Management

View as PDF

Submit solution

Points: 25
Time limit: 2.5s
Memory limit: 256M

Authors:
Problem type

Problem Description

There are T days and multiple tasks on a calendar, each task has two attributes, a deadline ti, and a profit pi, meaning the task has to be completed by day ti to earn a profit of pi. Each task only takes one day to complete, the calendar needs to support the following two operations.

  1. ADD t p: Add a task with deadline t and profit p
  2. DEL t p: Delete the task with deadline t and profit p, if multiple exists, delete any one of those. The data gurantees at least one exists.

After every operation, output the maximum profit after T days.

Input Specifications

The first line are two integers T,Q, denoting the number of days on the calendar, and the number of operations

Output Specifications

Q lines, each line containing the maximum profit after T day after each operation.

Sample Input

Copy
5 10
ADD 1 5811
ADD 3 5032
DEL 3 5032
ADD 3 5550
ADD 5 3486
DEL 1 5811
DEL 3 5550
ADD 4 5116
ADD 3 9563
ADD 5 94

Sample Output

Copy
5811
10843
5811
11361
14847
9036
3486
8602
18165
18259

Data

T,Q3105


Comments

There are no comments at the moment.