F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Coder

Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7850    Accepted Submission(s): 2850


Problem Description
¡¡¡¡In mathematics and computer science, an algorithm describes a set of procedures or instructions that define a procedure. The term has become increasing popular since the advent of cheap and reliable computers. Many companies now employ a single coder to write an algorithm that will replace many other employees. An added benefit to the employer is that the coder will also become redundant once their work is done. 1
¡¡¡¡You are now the signle coder, and have been assigned a new task writing code, since your boss would like to replace many other employees (and you when you become redundant once your task is complete).
Your code should be able to complete a task to replace these employees who do nothing all day but eating: make the digest sum.
¡¡¡¡By saying ¡°digest sum¡± we study some properties of data. For the sake of simplicity, our data is a set of integers. Your code should give response to following operations:
¡¡¡¡1. add x ¨C add the element x to the set;
¡¡¡¡2. del x ¨C remove the element x from the set;
¡¡¡¡3. sum ¨C find the digest sum of the set. The digest sum should be understood by

¡¡¡¡where the set S is written as {a1, a2, ... , ak} satisfying a1 < a2 < a3 < ... < ak
¡¡¡¡Can you complete this task (and be then fired)?
------------------------------------------------------------------------------
1 See http://uncyclopedia.wikia.com/wiki/Algorithm
 

Input
¡¡¡¡There¡¯re several test cases.
¡¡¡¡In each test case, the first line contains one integer N ( 1 <= N <= 105 ), the number of operations to process.
¡¡¡¡Then following is n lines, each one containing one of three operations: ¡°add x¡± or ¡°del x¡± or ¡°sum¡±.
¡¡¡¡You may assume that 1 <= x <= 109.
¡¡¡¡Please see the sample for detailed format.
¡¡¡¡For any ¡°add x¡± it is guaranteed that x is not currently in the set just before this operation.
¡¡¡¡For any ¡°del x¡± it is guaranteed that x must currently be in the set just before this operation.
¡¡¡¡Please process until EOF (End Of File).
 

Output
¡¡¡¡For each operation ¡°sum¡± please print one line containing exactly one integer denoting the digest sum of the current set. Print 0 if the set is empty.
 

Sample Input
9 add 1 add 2 add 3 add 4 add 5 sum add 6 del 3 sum 6 add 1 add 3 add 5 add 7 add 9 sum
 

Sample Output
3 4 5
 

Hint
C++ maybe run faster than G++ in this problem.
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-24 15:05:28, Gzip enabled