题目链接:http://codeforces.com/problemset/problem/1167/D


题意:题目定义RBS,给你一个字符串,你要对其所有字符染色,使之分解为俩个RBS,使俩个RBS深度最大值(内括号)最小化,用0和1输出染色方案。

思路:贪心,从左往右遍历,一边分一个,用 m 统计 ‘( ’ 的数量,m为 奇数分给左边,偶数分给右边,为了满足俩边左右括号数目能一致,当遇到 ‘ )’的时候应该先和最近的 ‘( ’配对 ,再调整 m。

AC代码 :

 #include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
string a;
int n;
cin >> n >> a;
int m = ;
for(int i = ;i < a.size();i++)
{
if(a[i] == '(')
{
m++;
cout << m % ;
}
else
{
cout << m % ;
m--;
}
}
return ;
}

最新文章

  1. 单个pdf提取测试
  2. JQuery可见性过滤选择器:hidden无法获取通过visibility:hidden样式隐藏的元素-遁地龙卷风
  3. 关于@property()的那些属性及ARC简介
  4. linux下的zip命令
  5. try-catch语句讲解
  6. 一种快速求fibonacci第n个数的算法
  7. 【推荐分享】Python电子书,视频教程(Let&#39;s Python系列视频教程等)(百度网盘)
  8. jQuery中delegate与on的用法与区别
  9. sqlserver-根据2张表的id更新其他列值
  10. IDEA下Spring Boot的快速搭建
  11. SDP(2):ScalikeJDBC-Connection Pool Configuration
  12. 关于C#连接Oracle数据库 尝试加载Oracle客户端时引发BadImageFormatException 如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题
  13. 基于FPGA的数字识别的实现
  14. design principle:java 回调与委派/委托机制
  15. Tensorflow源码解析1 -- 内核架构和源码结构
  16. List 接口中ArrayList Vector LinkedList 比较
  17. Java设计模式之一 ----- 单例模式
  18. 关于jQuery.when()用法的调研
  19. Unity Shader入门精要之 screen post-processing effect
  20. phpstorm 配置 webpack @ 别名跳转

热门文章

  1. 【LeetCode 6】Z 字形变换
  2. Android中怎么破解游戏之修改金币数
  3. 使用 windsor 实现IOC 和 AOP
  4. 删除maven项目后eclipse无法启动
  5. 网页压缩--gzip和deflate的区别
  6. C++——指针与引用
  7. 简单介绍Collection框架的结构
  8. CH1201 最大子序和 (单调队列)
  9. jQuery validate验证隐藏表单(hidden)域
  10. web自动化selenium click()方法失效的解决办法