02.25 Chat Servers Outgoing Traffic聊天服务流量输出

聊天服务器传出流量|断续器 (jxnu.edu.cn)icon-default.png?t=M0H8https://acs.jxnu.edu.cn/problem/CF5A

描述:

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:

Polycarp正在致力于一个新的项目叫做“Polychat”。他决定遵顼IT行业的趋势,这个项目也应该包含聊天。为了达到这一目的,Polycard在他的笔记本电脑前花费了几个小时,提供了3种方式:

  • Include a person to the chat ('Add' command).
  • Remove a person from the chat ('Remove' command).
  • Send a message from a person to all people, who are currently in the chat, including the one, who sends the message ('Send' command).
  • 包含一个人交流(“Add”方式)。
  • 从聊天中删除某人(“Remove”方式)。
  • 将信息从一个人发给另一个正在聊天的人(“Send”方式)。

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 l bytes 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.

现在Polycard要找到服务器在处理一种方式时所产生的流量。

Polycard知道聊天服务不会给“Add”和“Remove”方式计算流量。处理"发送"命令时,服务器向聊天的每个参与者发送 l 字节,其中 l 是消息的长度。

因为Polycard没有时间,所以他请你来帮忙。

输入:

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:

输入文件将包含不超过100个命令,每个命令占一行。每行不超过100个字母。命令格式如下所示。

  • +<name> for 'Add' command.
  • -<name> for 'Remove' command.
  • <sender_name>:<message_text> for 'Send' command.
  • +<name>表示“Add”命令。
  • -<name>表示“Remove”命令。
  • <sender_name>:<message_text> 表示 'Send' 命令。

<name> and <sender_name> is a non-empty sequence of Latin letters and digits. <message_text> can contain letters, digits and spaces, but can't start or end with a space. <message_text> can be an empty line.

<name>和<sender_name>是拉丁字母和数字的非空序列。<message_text>可以包含字母、数字和空格,但不能以空格开头或结尾。<message_text>可以是空行。

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.

可以保证,所有数据是正确的。可以保证,输入数据是正确的,即如果聊天中已有具有此类名称的人,则不会有"添加"命令,如果聊天中没有具有此类名称的人,则不会有"删除"命令等。

所有名称区分大小写。

输出:

Print a single number — answer to the problem.

输出一个数字——回答问题。

样例输入:

+Mike
Mike:hello
+Kate
+Dmitry
-Dmitry
Kate:hi
-Kate

样例输出:

9

样例输入:

+Mike
-Mike
+Mike
Mike:Hi   I am here
-Mike
+Kate
-Kate

样例输出:

14

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24635.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

聊天时为什么配置了打开半截微型聊天窗不显示半截呢?

问&#xff1a;什么是半截微型聊天窗呢&#xff1f; 回答&#xff1a;当你和某人聊天的时候&#xff0c;弹出的窗口&#xff0c;然后一起聊天&#xff0c;就是聊天窗口。这里的半截微型聊天窗口指&#xff0c;显示的时候&#xff0c;聊天半截微型聊天窗就是小窗口聊天&#xff…

数据中台实践指南(1.0版)

❑ 导 读 数据中台的建设前提条件是有可以让数据产生价值的业务场景。 全文共计1353字&#xff0c;预计阅读时间8分钟 来源 | CCSA TC601 大数据技术标准推进委员会 编辑 | 蒲蒲 近日&#xff0c;由大数据技术标准推进委员会指导和组织&#xff0c;阿里云、中国移动、中国联…

心法利器[87] | 填志愿:AI算法方向过来人的建议

心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会&#xff0c;与大家一起成长。具体介绍&#xff1a;仓颉专项&#xff1a;飞机大炮我都会&#xff0c;利器心法我还有。 2022年新一版的文章合集已经发布&#xff0c;累计已经60w字了&#xff0c;获取方式看这里&…

用ChatGPT快速搞定开发、测试、运维实战教程来了,一点代码都不用写!

《面向ChatGPT全栈开发实战》专栏上线了&#xff0c;写这个专栏的过程中&#xff0c;我真有点恐慌&#xff0c;感觉我得失业&#xff0c;因为ChatGPT实在太牛逼了。 注意&#xff1a;由于账号越来难注册&#xff0c;仅限前200名送ChatGPT独立账号&#xff0c;没有的抓紧了。 Ch…

论文辅助工具

1.微信小程序–写作蛙 2.秘塔写作猫 https://xiezuocat.com 3.ChatGPT

谷歌要完,百度也危了

文 | 天于刀刀 当我们在抱怨搜索引擎的时候我们具体在说些什么&#xff1f; 也许是饱受诟病的广告&#xff1f;或者是不合理的网页排序&#xff1f;又或是一种最直观的感觉——不好使。 但是从来没有人抱怨过搜索引擎这一个模式。 尽管这些年&#xff0c;也诞生一些诸如Magi这样…

软件工程 案例分析作业——Inscode

软件工程实践——软件评测 课题A&#xff09;Inscode - coding with inspiration这个作业要求在哪里软件工程 案例分析作业这个作业的目标完成软件调研评测、软件分析、针对软件提出建议和规划其他参考文献《构建之法》 文章目录 软件工程实践——软件评测第〇部分 BUG量化标准…

作为一个 IT 行业的学生或从业者,遇到问题我们应该去哪里寻找答案呢?

现阶段IT行业最受欢迎的网站 一、CSDN开发者互助问答社区_程序员有问必答-CSDN问答1、网站地址2、功能展示1. 问答界面2. 优点3. 缺点4. 问题回复时间 二 、Stack Overflow1、网站地址2、功能展示1. 问答界面2. 优点3. 缺点4. 问题回复时间 三、SegmentFault 思否1、网站地址2、…

孤独患者的树洞?AI情感陪伴是如何实现的?

一、人工智能大模型 自ChatGPT发布以来&#xff0c;越来越多的中国企业和研究机构扎堆冲入AI大模型赛道&#xff0c;试图在自然语言处理、机器翻译、问答等方面取得重大突破。在未来&#xff0c;这些模型有机会应用于金融、医疗、电商等各领域。 人工智能大模型的应用不仅可以…

面向新手的git实战教程

嗨&#xff01;我是团子&#xff0c;大家好久不见呀~ 记得之前在网上学习git相关知识时&#xff0c;看到的文章大部分都是讲解git的基本命令有哪些&#xff0c;用处是什么&#xff0c;但是自己真正上手使用git时&#xff0c;仍然无从下手。 所以今天就想从初始化一个git仓库开始…

ChatGPT提示词工程师教程-指南

参考视频&#xff1a;chatGPT提示词工程进阶教学 | 第二期&#xff1a;如何更清晰、更具体地书写提示词 (Lesson02 guidelines)_哔哩哔哩_bilibili 本篇主要提出两个原则&#xff1a;如何更清晰、具体地书写提示词&#xff1b;给模型充足的思考时间。 原则1&#xff1a;如何更…

从0到1,入门到进阶玩转AI——Stable Diffusion超详细教程(一)

前沿 目前市面上的AI主要集中在两方面&#xff0c;一方面是AI 作图&#xff08;代表产品&#xff1a;Midjourney和Stable-Diffusion&#xff09;&#xff0c;一方面是AI应答&#xff08;代表产品&#xff1a;ChatGPT&#xff09;&#xff0c;本文主要针对AI作图进行探索。 由于…

nvm安装步骤

注意事项&#xff1a; 1、不能安装任何node版本&#xff08;如存在请删除后安装nvm&#xff09;; 安装步骤&#xff1a; 1、下载nvm 解压后点击exe文件进行安装&#xff1a; &#xff08;1&#xff09;同意相关协议内容&#xff1a; 2、点击下一步安装到 D:\NVM 下 3、创建nod…

【自然语言处理】【ChatGPT系列】WebGPT:基于人类反馈的浏览器辅助问答

WebGPT: 基于人类反馈的浏览器辅助问答 《WebGPT: Browser-assisted question-answering with human feedback》 论文地址&#xff1a;https://arxiv.org/pdf/2112.09332.pdf 相关博客 【自然语言处理】【大模型】BLOOM&#xff1a;一个176B参数且可开放获取的多语言模型 【自然…

解决华为手机破解巧影软件无法使用

原文地址&#xff1a;https://blog.csdn.net/dx147305114/article/details/87863052 本次解决的是部分巧影破解软件的问题&#xff0c;在网上看了很多都是关于华为手机无法使用破解巧影的问题&#xff0c;整理了一下解决方案&#xff0c;供大家参考。 1、使用的破解巧影版本 …

华为服务器rh-2286远程控制无法使用

前言 "都是废话“ 在咸鱼购买的华为服务器rh2286&#xff0c;功耗太大没怎么用&#xff0c;在家闲置&#xff0c;上个月去用下发现远程控制功能不能使用&#xff0c;这不难受坏啊&#xff0c;我可不想在机房给这东西装系统&#xff0c;嗡嗡的吵得脑袋都疼&#xff0c;因型…

华为eNSP的介绍与简单使用

一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台&#xff0c;主要对企业网络路由器、交换机进行软件仿真&#xff0c;完美呈现真实设备实景&#xff0c;支持大型网络模拟&#xff0c;让…

华为ipop使用教程_华为内部远程工具——IPOP,了解一下

之前推荐了xshell、mobaxterm等&#xff0c;今天就推一个之前华为内部使用的远程工具&#xff0c;现在部分研发依然在使用&#xff0c;这款软件仅2M大小&#xff0c;但是功能非常强大&#xff0c;应证小巧而不简单&#xff0c;虽然没有那么好的UI界面&#xff0c;实用性比较高 …

使用ADB命令-停用华为手机系统更新组件

需求 如下图所示&#xff0c;Huawei Mate20 系统升级EMUI11之后&#xff0c;多次出现充电死机&#xff0c;遂退回EMUI10稳定版。但系统更新每天19时左右总会弹窗提示更新&#xff0c;同时在手机UI界面上没有取消自动更新提示的选项&#xff0c;即使进入开发者选项也无法解决问题…

华为eNSP安装使用教程 故障解决

eNSP V100R003C00SPC100版本说明书 目 录 前 言 ii 1 版本配套说明 5 1.1 产品版本信息 5 1.2 相关产品版本配套说明 5 1.3 CE\NE\CX和USG6000V使用说明 6 1.4 相关软件依赖 8 1.5 与操作系统配套说明 8 2 版本使用注意事项 10 3 V100R003C00SPC100 11 3.1 更新说明 11 3.2 已…