HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Sorting and sequences > problem:


50740 - Service Time - 1

Guest
• Review clarifications (1)

Section problems

• 50447 - Swimming Contest - 2
• 50991 - Intersecting Circles
• 50513 - Climbing Up the Stairs
• 50744 - The Smallest Perimeter
• 51002 - The most successful classes
• 50743 - Total Scholarships Discount
• 50847 - The first m trains to leave
• 50984 - Top m hardworking employees
• 50740 - Service Time - 1
• 50750 - Service Time - 2
• 50752 - Student Groups
• 50754 - Team Standings
• 50751 - The biggest Minute
• 50998 - CEN112 Homework, quiz av...
• 50804 - Marathon
• 50835 - Club Presidency
• 50747 - Safe boxes against thieves

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.
Question by Ibrahim Mesecan.

Service Time - 1

Question: Bank Asia wants to change their current client service numerator system. In this system, the people will be assigned a priority according to their own customer priority and priority according to the operation they want to have. They are also assigned an approximate service time, according to operation they have.

Write a program that is going to read the information for the currently waiting people. Then, your program will decide waiting time for this newly coming client.

Input specification: In the first line, you will be given the information for a new client. Then in the second line, you are given an integer (n), the number of people currently waiting in the queue where 1 ≤ n ≤ 60000. Then, each of the following n lines contain information for a client. In every client information line you are given

  • The name of person: Names may be composed of only English letters and several strings ending with a semicolon ';'.
  • The priority of the client: an integer where 1 ≤ Priority ≤ 10000;
  • Service time: an integer between 0 and 50

Output specification
Show the waiting time of newly arrived client.
Note: If there are other people in the queue with the same priority, the new client is served after all.

 Sample Input I     Sample Output I   
 Erion Agolli; 8 4
 5
 Corey Cecil Hines; 6 4
 Leonard Afrim Osmani; 8 9
 Ervin Dervishi; 14 8
 Carlos Estrada; 3 6
 Anjeza Dardani; 11 5
 22

Explanation: There are three people who have higher or equal priority with the new customer:

  • It takes 9 minutes to serve Leonard Afrim Osmani.
  • It takes 8 minutes to serve Ervin Dervishi.
  • It takes 5 minutes to serve Anjeza Dardani
That makes 22 minutes waiting time for Erion Agolli.
Для отправки решений необходимо выполнить вход.

www.contester.ru