A - Chat Server's Outgoing Traffic
3007 단어 문자열
A - Chat Server's Outgoing Traffic
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u
Submit
Status
Practice
CodeForces 5A
Description
Polycarp is working on a new project called "Polychat". Following modern tendencies in IT, he decided, that this project should contain chat as well. To achieve this goal, Polycarp has spent several hours in front of his laptop and implemented a chat server that can process three types of commands:
Now Polycarp wants to find out the amount of outgoing traffic that the server will produce while processing a particular set of commands.
Polycarp knows that chat server sends no traffic for 'Add' and 'Remove' commands. When 'Send' command is processed, server sends lbytes to each participant of the chat, where l is the length of the message.
As Polycarp has no time, he is asking for your help in solving this problem.
Input
Input file will contain not more than 100 commands, each in its own line. No line will exceed 100 characters. Formats of the commands will be the following:
and is a non-empty sequence of Latin letters and digits. can contain letters, digits and spaces, but can't start or end with a space. can be an empty line.
It is guaranteed, that input data are correct, i.e. there will be no 'Add' command if person with such a name is already in the chat, there will be no 'Remove' command if there is no person with such a name in the chat etc.
All names are case-sensitive.
Output
Print a single number — answer to the problem.
Sample Input
Input
+Mike
Mike:hello
+Kate
+Dmitry
-Dmitry
Kate:hi
-Kate
Output
9
Input
+Mike
-Mike
+Mike
Mike:Hi I am here
-Mike
+Kate
-Kate
Output
14
FAQ | About Virtual Judge |
Forum
|
Discuss
|
Open Source Project
All Copyright Reserved ©2010-2012
HUST ACM/ICPC
TEAM
Anything about the OJ, please ask in the
forum, or contact author: Isun
Server Time:
1. 제목: 주어진 메시지, 이름 앞 에 + 가 있 으 면 이 사람 을 채 팅 방 에 가입 시 키 는 것 을 의미 합 니 다. - 대표 님 은 이 사람 을 채 팅 방 에서 삭제 합 니 다. 이름 뒤에 있 으 면 이 사람 이 말 을 하고 그룹 에 몇 명 이 있 으 면 strlen (str) * num 바이트 를 보 내 고 주어진 정 보 를 통 해 마지막 으로 보 내 는 바이트 수 를 구 합 니 다.2. 사고방식: num 을 구하 고 말 한 바이트 수 를 곱 하면 된다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.