当前位置: 首页 > news >正文

博客类网站怎么做wordpress怎么做链接

博客类网站怎么做,wordpress怎么做链接,中国查公司的网站,软件开发公司的成本有哪些H - Message Bomb Gym - 102798H 题意#xff1a; 有n个团队#xff0c;m个人#xff0c;s个操作 操作1#xff1a;学生x加入y团队 操作2#xff1a;学生x推出y团队 操作3#xff1a;学生x在团队y发送一个信号#xff0c;在团队y内的所有成员#xff08;除了x#x…H - Message Bomb Gym - 102798H 题意 有n个团队m个人s个操作 操作1学生x加入y团队 操作2学生x推出y团队 操作3学生x在团队y发送一个信号在团队y内的所有成员除了x都收到一个信号 所有操作结束后问每个学生收到多少信号 1≤n≤100000,1≤m≤200000,1≤s≤1000000) 题解 我的思路一开始直接跑偏都跑到树剖上还好队友把我拉了回来 不要被数据范围所吓倒 我们用set int s来存每个团队有什么成员v表示当前团队的分数ans为每个成员的分数具体实现为当x加入团队y时s[y]存入x并且ans[x]减去v[y]因为v表示这个团队的信号数量x刚加进去之前的信号数量和他没有关系所以要减去v[y]x推出团队时ans[x]v[y],就是将团队的信号量加到个人上x在团队y发信号就直接v[y]加1ans[x]减1因为x不能接收自己的信号相当于团队先帮大家存信号然后再依次返还 所有操作结束后对于每个团队将该团队的信号量加到每个学生上等下你可能会想如果数据极端情况每个学生都加入到了所有团队这样的复杂度不就是O(n * m)铁超时但其实并不是因为操作熟练是由上线的s1000000,如果所有操作都执行全部同学加入y团队那么在一个团队内最多也就是1e6个人其他团队都为空也就是复杂度的上线其实是O(s),所以不会超时 签到题想这么复杂干什么 代码 #includebits/stdc.h using namespace std; typedef long long ll; const int maxn1e69; unordered_setintvec[maxn]; int ans[maxn]; int v[maxn];//每组的分数 int main() {int n,m,s;cinnms;for(int i1;is;i){int t,x,y;scanf(%d%d%d,t,x,y);if(t1){vec[y].insert(x);ans[x]-v[y];}else if(t2){vec[y].erase(x);ans[x]v[y];}else if(t3){ans[x]--;v[y];}}for(int i1;in;i){if(vec[i].size()0)continue;for(auto j:vec[i]){ans[j]v[i];}}for(int i1;im;i){printf(%d\n,ans[i]);} }
http://www.pierceye.com/news/44883/

相关文章:

  • 什么叫 营销型网站东莞公司seo优化
  • 南昌哪里做网站比较好帮我做网站推广
  • 用WordPress的网站有哪些网站的数据备份和恢复
  • 可以做渗透的网站广州市平安建设 网站
  • 单页简洁手机网站模板婚礼策划网站
  • 网站建设迅雷电影网站开发文档
  • 东营专业网站建设公司排行上海网站seo外包
  • wordpress网站转app淘宝美工需要学什么软件
  • 大形电商网站开发费用软件开发自学步骤
  • 网销网站建设流程图网站建设收费标准流程
  • 国外电子商务网站如何用网站做cpa
  • 建站软件公司遵义在线新闻
  • 怎样建立网站知春路网站建设公司
  • 企业彩铃制作网站东莞营业厅
  • 沧州公司做网站提升学历的四种方式
  • 台州网站建设咨询百度第三季度财报2022
  • 做招聘网站怎么赚钱营销软件哪个好
  • 上海工信部网站备案网站界面设计规范
  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?网网站站建建站站
  • 网站建设不备案后果微信小程序云开发费用
  • 做衣服的网站百度指数明星人气榜
  • 做视频网站服务器深圳nft网站开发公司
  • 农产品电商网站建设沛县徐州网站开发
  • 网站乱码解决办法ios开发者账号
  • 如何避免网站被降权做网店哪些网站比较好
  • ie10网站后台无法编辑it运维工程师简历
  • 用QQ群做网站排名扬州网站建设电话
  • 网站建设的教程视频.net网站开发后编译
  • 爱站网长尾关键词挖掘调整网站模板大小
  • 海南的房产网站建设郑州做网站找哪家