• Chat Server's Outgoing Traffic(求助文)


    小波正在做一个多方聊天的项目。小波在他的笔记本前已奋战好几个小时了,并且已开发了一个可以执行三种类型指令的程序:
    包括一个聊天者(’Add’指令)。
    从聊天中删除一个人(‘Remove’指令)。
    将一个人的信息传给所有聊天成员、包括信息发出者(’send’指令)
    现在小波想要知道当一系列正在执行中的指令在服务器中产生的流量的总和。
    小波知道,’Add’和’Remove’指令不会在聊天服务器中产生流量。当“send”指令正在执行时,服务器对每个聊天参与者产生l字节,l正是信息的长度。
    输入:输入的文档不超过100个指令,每个指令独占一行。每一行不超过100个字。指令格式如下:
    · +<人名· > 为’Add’ 指· 令.
    · -<人名· > 为’Remove’ 指· 令.
    · <发信息者人名· >:<信息文本>为 ‘Send’ 指· 令.
    <人名> 和<发信息者人名>是非空白的拉丁字母和数字数列,<信息文本>可以包含字母、数字和空格,但是不能以空格为开头和结束。<信息文本>可以是空白行。
    我们确保输入数据试正确的,例如如果这个人已经在聊天中了,则不会有该人的’Add’指令,如果聊天中没有人,则不会有’remove’指令
    所有的名字都大小写敏感。
    输出:一个数目——即答案
    Sample test(s)
    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

  • 相关阅读:
    [leetcode]Remove Nth Node From End of List @ Python
    [leetcode]Swap Nodes in Pairs @ Python
    [leetcode]Linked List Cycle II @ Python
    [leetcode]Linked List Cycle @ Python
    [leetcode]LRU Cache @ Python
    [leetcode]Reorder List @ Python
    [leetcode]Insertion Sort List @ Python
    [leetcode]Sort List @ Python
    [leetcode]3Sum Closest @ Python
    [elk]elasticsearch实现冷热数据分离
  • 原文地址:https://www.cnblogs.com/NightRaven/p/9333266.html
Copyright © 2020-2023  润新知