UOJ #31. 【UR #2】猪猪侠再战括号序列
1e5 不一定是nlogn 也可能是o(n)
事实上如果是 1e6 o(n)会跑好久
然后题目中的限制有很大的用处 : nn 个左括号 “(” 和 nn 个右括号 “)” 组成的序列。
RE的注意下了
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;const int MAXN = 1e5+10;char s[MAXN*2];
int x[MAXN],y[MAXN],m;
int main()
{scanf("%s",s+1);int n=strlen(s+1);int loc=1;for(int i=1;i<=n/2;i++)if(s[i]==')'){loc=max(loc,i+1);while(s[loc]!='(') loc++;m++;x[m]=i;y[m]=loc;s[loc]=')';}cout<<m<<endl;for(int i=1;i<=m;i++)printf("%d %d\n",x[i],y[i]);return 0;
}
UOJ #31. 【UR #2】猪猪侠再战括号序列相关推荐
- UOJ#31 【UR #2】猪猪侠再战括号序列
传送门http://uoj.ac/problem/31 大家好我是来自百度贴吧的_叫我猪猪侠,英文名叫_CallMeGGBond. 我不曾上过大学,但这不影响我对离散数学.复杂性分析等领域的兴趣:尤其 ...
- UOJ #31 【UR #2】猪猪侠再战括号序列
大家好我是来自百度贴吧的_叫我猪猪侠,英文名叫_CallMeGGBond. 我不曾上过大学,但这不影响我对离散数学.复杂性分析等领域的兴趣:尤其是括号序列理论,一度令我沉浸其中,无法自拔.至于OI算法 ...
- [UOJ #31]【UR #2】猪猪侠再战括号序列
题目大意:给你一个长度为$2n$的括号序列,保证$n$个`(`,$n$个`)`.要求输出一种可行方案,通过小于等于$n$的步数,每次交换区间$[x_i,y_i]$(立即交换),使得最后括号序列合法 题 ...
- uoj problem 31 猪猪侠再战括号序列
题目大意: 给定一个长度为2n的括号序列.定义一个关于区间[l,r]的翻转操作为位置平移对调. 即翻转")))()("可以得到"()()))((" 用不超过n次 ...
- 【UR #2】猪猪侠再战括号序列
---恢复内容开始--- 大概就是判断合法的括号序列的问题,进行翻转使其成为合法的括号序列. 1.前缀和的做法:非常妙啊,左括号和右括号分别即为1和-1,合法的组合累加和一定为非负数,而不合法的情况就 ...
- UOJ#31. 【UR #2】猪猪侠再战括号序列 splay
显然可以直接凑左面全是左括号,右面全是右括号的情况. 然后区间翻转就用 splay 模拟好了. splay 的时候一定注意一点: 如果没有调用 find(x),就一定要手动把 x 及其祖先的节点 pu ...
- 【UR #2】 猪猪侠再战括号序列
SOL: 我们用平衡树维护就好啦. // getlazy #include<bits/stdc++.h> using namespace std; inline int rop() {st ...
- [BZOJ 4350]括号序列再战猪猪侠 题解(区间DP)
[BZOJ 4350]括号序列再战猪猪侠 Description 括号序列与猪猪侠又大战了起来. 众所周知,括号序列是一个只有(和)组成的序列,我们称一个括号 序列S合法,当且仅当: 1.( )是一个 ...
- bzoj4350 括号序列再战猪猪侠
Description 括号序列与猪猪侠又大战了起来. 众所周知,括号序列是一个只有(和)组成的序列,我们称一个括号 序列S合法,当且仅当: 1.( )是一个合法的括号序列. 2.若A是合法的括号序列 ...
最新文章
- 跟小静学CLR via C#(12)-委托Delegate
- python获取列表中指定元素的下标
- 简书-一个集优雅文艺和Markdown于一身的网站
- Boost:can_require的使用测试程序
- java编程打印以下图形,分享java打印简单图形的实现代码
- 深入理解弹性盒布局(fiex-box)——Web前端系列自学笔记
- 我们正在下注:这个注解很快就会出现在JDK中
- [Pro*c]滚动游标变量的使用
- 力扣--349两个数组的交集I-II
- wikioi 1306 机智Trie树
- 俄罗斯方块C4droid
- 学士后java软件工程师_北大青鸟码农学士后Java软件工程师课程
- 服务器安装cos系统,COS(国产操作系统)安装教程
- 如何解决U盘装系统后磁盘总容量变小
- 基于内容的图像检索 概述
- winscp开启ftp_Linux 之WinSCP连接FTP
- 华硕灵耀pro16参数 华硕灵耀pro16怎么样
- elasticsearch SSL 证书过期解决办法
- Object oriented Design
- 开店三大分享:咖啡店装修风格怎么确定?门店氛围如何打造?