#include <bits/stdc++.h>
using namespace std;
#define REP(i,a,b) for(int i=a;i<=(b);++i)
#define REPD(i,a,b) for(int i=a;i>=(b);--i)
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)<(b)?(a):(b))
int p[200000+5];
int find(int x){return x==p[x]?x:p[x]=find(p[x]);
}
char s[200000+5];
int main(int argc, char const *argv[])
{int n; scanf("%d",&n);scanf("%s",s+1);REP(i,0,n+1) p[i]=i;for(int i=1;s[i];++i){if(s[i]=='<') p[i]=p[i-1];else p[i]=p[i+1];}int cnt=0;for(int i=1;s[i];++i){int f=find(i);if(f<=0||f>n) cnt++;}printf("%d\n", cnt);return 0;
}
详细解决方案
Canada Cup 2016 A.Jumping Ball并查集 .
热度:73 发布时间:2023-09-23 05:15:36.0
相关解决方案
- DirectShow Ball filter 的FillBuffer函数有关问题
- [求助]int ball;ball*;ball*是什么意思呀
- 【系列】后端软件工程师前端之路(2016/3/24更新)
- 2016/四/14腾讯Android实习面试
- 2016 黑客必备的Android应用都有哪些
- 2016-1-1最新版本的linphone-android在mac上编译通过,与此同时建立了IDEA工程
- 钉钉的收费 [钉钉深圳市研发团队 denny/2016.01.06/ 59888745@qq.com]
- for(Ball b : new ArrayList<Ball>))是什么意思啊
- for(Ball b:balls)这是嘛循环?该怎么处理
- 2016 二
- Jumping to xxxxx有关问题
- Office 2016 正式公布——新特性预览
- office for Mac 2016 装配破解
- Office 2016 for Mac公开预览版公布了
- SQL Server 2016 RC0 装配(超多图)
- SQL Server 2016 CTP2.3 的要害特性
- SQL Server 2016 CTP2.2 装配手记
- 安装SQL SERVER 2016 CTP (2)[多图]
- 安装SQL SERVER 2016 CTP (1)[多图]
- 重磅 | 美国公布长达35页的《2016-2045年新兴科技趋势报告》
- 【考研】2016 数据结构算法分析大题
- Canada Cup 2016 C. Hidden Word .
- Canada Cup 2016 B. Food on the Plane 找规律 .
- Canada Cup 2016 A.Jumping Ball并查集 .
- 2016 四川省赛 E. Coins 找规律 .
- 2016 四川省赛 A.Nearest Neighbor Search
- HDU 1087 Super Jumping! Jumping! Jumping! 上升序列最大和+DP .
- 2016 ICPC 青岛网络赛题解
- 【DP】AGC002F Leftmost Ball