Codeforces 1322 A. Unusual Competitions
题意:
给出一个含有 ()( )() 的字符串,让你可以选择一个区间进行重新排序,问一共选择的区间长度是多少可以使得字符串最后变成 "(())()","()""(())()", "()""(())()","()" 这种形式。
我们只需要从头开始遍历然后找到 ))) 这种字符,并且使得 ((( 和 ))) 的数量相等,然后把这个区间重新排序即可。
AC代码:
int n, m, p;
int ans, res, pos;
const int N = 1e6 + 5;
char s[N];
int main()
{sd(n);ss(s + 1);int sum = 0;pos = -1;ans = 0;rep(i, 1, n){if (s[i] == '(')sum++;elsesum--;if (sum < 0 && pos == -1)pos = i;if (pos != -1 && !sum)ans += i - pos + 1, pos = -1;}if (sum != 0)puts("-1");elsepd(ans);return 0;
}
Codeforces 1322 A. Unusual Competitions相关推荐
- CodeForces - 1323 C Unusual Competitions
一.内容 A bracketed sequence is called correct (regular) if by inserting "+" and "1" ...
- Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics)C. Unusual Competitions
C. Unusual Competitions time limit per test1 second memory limit per test512 megabytes inputstandard ...
- Unusual Competitions
Unusual Competitions A bracketed sequence is called correct (regular) if by inserting "+" ...
- A. Unusual Competitions
滴答滴答---题目链接 A. Unusual Competitions time limit per test 1 second memory limit per test 512 megabytes ...
- CodeForces - 1323C Unusual Competitions(贪心)
题目链接:点击查看 题目大意:给出一个长度为 n 的括号序列,现在允许的操作是对于一段区间 [ l , r ] 内的括号重新排列,所需要的花费为区间长度,问如果想要使得括号序列变为正确的形式,最少花费 ...
- Unusual Competitions CodeForces - 1323C(思维)
A bracketed sequence is called correct (regular) if by inserting "+" and "1" you ...
- C. Unusual Competitions
链接:https://codeforces.ml/contest/1323/problem/C A bracketed sequence is called correct (regular) if ...
- 1322A. Unusual Competitions · 括号
题解 题意: 括号匹配,给一段括号,可以选择一段区间[l,r][l,r][l,r],交换其内部括号的位置使得这一段区间的括号是匹配的,代价是区间长度,问要使整个区间都是匹配的最小代价是多少 官方题解: ...
- Codeforces Round #626(Div.2) 解题报告
Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics) [前言] 最近沉迷只狼,好久没有打CF了,水平 ...
最新文章
- 三角量测(Triangulation)之再学习
- debian linux修改语言,Debian Linux系统下英文系统切换为中文
- 生鲜配送小程序源码_生鲜配送小程序开发
- new和delete底层解析
- Android eMMC 分区详解(转载)
- 天联高级版客户端_壹拓网科技关于金万维天联标准版、异速联和天联高级版区别的讲解...
- spring3.0 aop 获取 ibatis 执行的语句_Mybatis 源码分析:执行器
- 短文本相似度比较:simHash简介以及java实现
- 资源分享 | 网易云课堂价值 399 的 office 三合一自学教程
- html文本特效代码逐个出现,JS特效文字逐个显示
- 银行核心系统之存款业务(一)
- 外星人大战---------------------游戏开发
- java算法优化_Java学习笔记---Java简单的代码算法优化(例)
- 软件架构设计师-ArmStrong公理系统-函数依赖-索引文件结构-基础知识点-考试论文应试技巧
- Revit 2022安装教程(附详细安装步骤+激活教程)
- Access中的MDE文件
- springcloud 项目maven依赖:Failure to find org.springframework.cloud:spring-cloud-dependencies
- ZOOM直播实时字幕(PC端使用谷歌浏览器)
- php solr,PHP: Solr - Manual
- 物联网技术概论 第三章测试答案 桂小林 西安交通大学 2021智慧树
热门文章
- AJAX for asp.net 插件安装及测试
- Spring 3.0 学习-环境搭建和三种形式访问
- Spring5使用JDBCTemplate批处理添加数据时提示SQL语法有错
- 机器视觉之同轴光的应用
- syncthing下载_syncthing下载-Syncthing-Fork(文件同步)下载v1.1.3.1 安卓版-西西软件下载...
- 基于SVD的推荐系统实现
- CR, LF, CR/LF区别与关系
- 【ASH】如何导出视图DBA_HIST_ACTIVE_SESS_HISTORY的查询结果数据
- 2020-10-16 css07 css背景
- Java观察者模式事件委托(通过dota和王者荣耀故事讲解)