4419: [Shoi2013]发微博 set
来源:互联网 发布:传感器数据采集系统 编辑:程序博客网 时间:2024/06/09 13:18
set暴力维护一下标记。。
#include<bits/stdc++.h>using namespace std;set<int> s[200005];int n,m;int send[200005],recieve[200005];inline int read(){ int a=0,f=1; char c=getchar(); while (c<'0'||c>'9') {if (c=='-') f=-1; c=getchar();} while (c>='0'&&c<='9') {a=a*10+c-'0'; c=getchar();} return a*f;}int main(){ n=read(); m=read(); for (int i=1;i<=m;i++) { char opt[5]; scanf("%s",opt); int x,y; switch (opt[0]) { case '!': x=read(); send[x]++; break; case '+': x=read(),y=read(); s[x].insert(y); s[y].insert(x); recieve[y]-=send[x]; recieve[x]-=send[y]; break; case '-': x=read(),y=read(); s[x].erase(y); s[y].erase(x); recieve[y]+=send[x]; recieve[x]+=send[y]; break; } } for (int i=1;i<=n;i++) for (set<int>::iterator it=s[i].begin();it!=s[i].end();it++) recieve[*it]+=send[i]; for (int i=1;i<=n;i++) { printf("%d",recieve[i]); if (i!=n) putchar(32); } return 0;}
0 0
- 4419: [Shoi2013]发微博 set
- 4419: [Shoi2013]发微博|暴力|set
- [BZOJ]4419: [Shoi2013]发微博 set暴力
- 【BZOJ4419】[Shoi2013]发微博【set】
- BZOJ_P4419 [SHOI2013]发微博(STL+Set)
- 【BZOJ】4419: [Shoi2013]发微博
- bzoj 4419: [Shoi2013]发微博
- 4419: [Shoi2013]发微博
- BZOJ 4419 [Shoi2013]发微博
- BZOJ 4419: [Shoi2013]发微博
- bzoj 4419: [Shoi2013]发微博 乱搞
- 【BZOJ 4419】[Shoi2013]发微博 单纯暴力
- bzoj 4419: [Shoi2013]发微博 (STL)
- [BZOJ4419][Shoi2013]发微博
- bzoj4419 [Shoi2013]发微博
- bzoj4419[Shoi2013]发微博
- [BZOJ4419][Shoi2013]发微博(map)
- [bzoj4419][Shoi2013]发微博(STL)
- 豆瓣FM歌曲播放圆形进度的实现
- ELK(五)ElasticSearch常用命令
- C++字符串学习(一)
- Eclipse下安装Hibernate
- CentOS 6.7下Android SDK adb 命令报错的解决方法
- 4419: [Shoi2013]发微博 set
- 进程的终止
- ListView横向滑动
- [LeetCode]144 二叉树先序遍历
- js的事件流理解
- duilib Webkit内核dui化浏览器控件
- Oracle 安装报SGA size can not be greater than maximum shared memory segment size(0)以及内核参数讲解
- mackdown语法
- 为ListView每个Item上面的按钮添加事件