优秀的电商设计网站有哪些内容常州建设网站平台
2026/1/12 6:56:02 网站建设 项目流程
优秀的电商设计网站有哪些内容,常州建设网站平台,做网站的服务器还需要空间吗,wordpress+书店3433: 统计用户被提及情况思路#xff1a;排序模拟注意输入的 events 不保证是按时间顺序发生的#xff0c;需要先排序。按照时间戳 timestamp 从小到大排序#xff0c;时间戳相同的#xff0c;离线事件排在前面#xff0c;因为题目要求「状态变更在所有相同时间发生的消息…3433: 统计用户被提及情况思路排序模拟注意输入的 events 不保证是按时间顺序发生的需要先排序。按照时间戳 timestamp 从小到大排序时间戳相同的离线事件排在前面因为题目要求「状态变更在所有相同时间发生的消息事件之前处理」。然后模拟离线事件用一个数组 onlineT 记录用户下次在线的时间戳60 秒后。如果当前时间戳 onlineT[i]则表示用户 i 已在线。消息事件把相应用户的提及次数加一。string mention e[2];else{ // id int idx0; for(int i0;imention.size();i){ if(isdigit(mention[i])) idxidx*10(mention[i]-0); if(i1mention.size() || mention[i1] ){ ans[idx]; idx0; } } }isdigit(mention[i])是判断字符串mention第i个字符是不是十进制数字字符0–91 numberOfUsers 100 因此要考虑可能出现形似id12 的情况idxidx*10(mention[i]-0)class Solution { public: vectorint countMentions(int numberOfUsers, vectorvectorstring events) { vectorint ans(numberOfUsers); vectorint online_t(numberOfUsers,0); // 按照时间戳从小到大排序时间戳相同的离线事件排在前面 //两两比较[MESSAGE,10,id1 id0],[OFFLINE,11,0] auto cmp[](const vectorstring lth,const vectorstring rth){ int lth_tspstoi(lth[1]); //stoi适用于string转int int rth_tspstoi(rth[1]); if(lth_tsp!rth_tsp) return lth_tsprth_tsp; else return lth[0]rth[0]; // OFFLINE MESSAGE 字典序 }; sort(events.begin(),events.end(),cmp); for(auto e:events){ int curr_tstoi(e[1]); // 当前时间 string mentione[2]; if(e[0][0]O){ //离线事件 online_t[stoi(mention)]curr_t60; // 下次在线时间 } //消息事件 else if(mention[0]A){ // 所有人 for(int i0;inumberOfUsers;i) ans[i]; } else if(mention[0]H){ // 所有在线用户 for(int i0;inumberOfUsers;i){ if(curr_tonline_t[i]) ans[i]; } } else{ // id int idx0; for(int i0;imention.size();i){ if(isdigit(mention[i])) idxidx*10(mention[i]-0); if(i1mention.size() || mention[i1] ){ ans[idx]; idx0; } } } } return ans; } };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询