【模拟】聊天服务器的外部流量
生活随笔
收集整理的這篇文章主要介紹了
【模拟】聊天服务器的外部流量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
聊天服務器的外部流量
題目大意:
有一個通訊系統,可以將某人邀請進來(+name),也可以將某人T出去(-name),也可以向群中的所有人發一條信息(name:…),當然包括自己,但會產生:群中的總人數×信息的字符數個單位流量,問總共產生了多少個流量
原題:
解題思路:
直接模擬就可以了
代碼:
#include<cstdio> #include<iostream> #include<string> #include<cstring> using namespace std; int l,s,k,ans; string str; int main() {while(getline(cin,str))//輸入每一條指令{l=str.size();//總長度str=' '+str;//往后進一位if (str[1]=='+') s++;//如果是加人就人數加一else if (str[1]=='-') s--;//如果是T人就人數減一else { k=1;while(str[k]!=':'&&k<l) k++;//找分號if (l>k) ans+=(l-k)*s;//中間的字符×人數}}printf("%d",ans);//輸出 }總結
以上是生活随笔為你收集整理的【模拟】聊天服务器的外部流量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉新款 Model 3 计划推出运动
- 下一篇: 在太鼓岛建设房屋经营城镇,世嘉放出《人中