,

The queue Input file: Output file: Time limit: Memory limit:

A.in A.out 1 second 64 megabytes

There is an interesting queue. Cashier of this queue is not a good one. In fact, he only sells the tickets only when the customer starts to abuse him. Eventually, some rude people gets annoyed of it and goes straight to the front of the queue, to the cashier, to complain. And of course, the cashier has to sell the tickets to that rude person after that. Of course, all the people who were ahead of that rude person starts expressing his/her dissatisfaction by saying some amount of bad words (fixed for each person). Bekzhan was interested of how many bad words each of the rude person receive after he buys the tickets out of turn thinking he is above the law.

Input The fist line contains a single integer N (2 ≤ N ≤ 5 · 105 ) — the number of events occured. Description of each events starts with a single integer type (1 ≤ type ≤ 2). If type = 1, then it is followed by an integer w (1 ≤ w ≤ 109 ). It means that the new person came to the back of the queue, and his ID is the least positive number which wasn’t used as an ID before. The fixed number of bad words he’d say is the number w. If type = 2, then it is followed by an integer x. It means the person with ID x decides to be the rude one and buys the tickets out of turn. It’s guaranteed that the person with ID x exists in the queue at that exact moment. It’s guaranteed that there will be at least one rude person.

Output For each event of type = 2, output the number of bad words he’d hear after he buys the tickets out of turn.

Scoring 1. N ≤ 20, w ≤ 1000 — 10 points. 2. N ≤ 10000 — 40 points. 3. N ≤ 500000 — 50 points.

Page 1 of 2

,

Examples A.in 2 1 2 8 1 1 1 2 1 1 2 1

A.out 0

1 1 8 1 9 2 2 4 5 3

8 19

Note In the first example, the person was the only one in the queue, and respectively he didn’t hear any bad word. In the second example, at first, people, who would say 8, 1 and 9 bad words (with ID-s 1, 2 and 3), respectively, arrive. Then, the person with ID 2 decides to buy the tickets out of turn, and will be complained by the person with ID 1 with 8 bad words. Then, new people arrive, who would say 2 and 4 bad words (with ID-s 4 and 5), respectively. After, the person with ID 5 decides to buy the tickets out of turn, and will be complained by the people with ID-s 1, 3, 4, with 19 bad words overall. And finally, the last person arrives with ID 6 (w is 3).

Page 2 of 2

The queue - GitHub

Input file: A.in. Output file: A.out. Time limit: 1 second. Memory limit: 64 megabytes. There is an interesting queue. Cashier of this queue is not a good one. In fact ...

23KB Sizes 2 Downloads 104 Views

Recommend Documents

Remote Active Queue Management
work to their Internet provider. The link setup often ... end user's network to the Internet is usually not config- ... deployed in consumer-grade DSL or cable routers.

The IPython notebook - GitHub
tool chain to compile the notebook to a publishable PDF, has inspired me to .... I have tested the HTML outputs on my Galaxy S3 and S4, IPAD and Nexus7.

The Adventure - GitHub
The fourth rulebook in the series is the MASTER ...... the study. In such a case, any attempt at an ability that requires prior learning will result in an ...... Theology. CHA 2+, VIT 5+, MAG 3+. Qualification Test: To qualify for a trade, the charac

The AndBug Debugger - GitHub
Many small tools wrapped by "Android" and Eclipse. Includes a ... or emulator. Key dependency of ANY Android debugger. ... AndBug is 90% Python, 10% C.

The User Manual - GitHub
Defined Wireless Networking Experiments 2017 ..... 1.7.3 Encryption. Mininet-WiFi supports all the common wireless security protocols, such as WEP (Wired Equivalent. Privacy), WPA (Wi-Fi Protected Access) and WPA2. ..... mac80211_hwsim practical exam

The Book - GitHub
for styling a complex XML document into a PDF with SILE. ... TeX and InDesign, but seeks to be more flexible, extensible and programmable than .... In Chapter 10, we'll look at how the docbook class works, and how you can define processing.

Measuring The Beam - GitHub
Nominal beam model E accounts for the bulk of the DDE. ... Example: 3C147 field, dE-phase solutions as a ... solutions, but little reduction in imaging artefacts.