首页 > 其他分享 >D. Bicolored RBS

D. Bicolored RBS

时间:2024-07-24 16:53:49浏览次数:10  
标签:Bicolored int RBS long 括号 sumb

原题链接

题解

真的是无中生有了

从左到右遍历,维护两个颜色的嵌套深度(如果把左括号看成+1,右括号看成-1,那就是维护最大和)

如果遇到右括号,给目前和较大的那个,如果遇到左括号,给较小的那个

code

#include<bits/stdc++.h>
#define ll long long
using namespace std;

void solve()
{
    int n;
    cin>>n;

    string s;
    cin>>s;
    int suma=0,sumb=0;

    for(int i=0;s[i];i++)
    {
        if(s[i]==')')
        {
            if(suma>sumb)
            {
                cout<<1;
                suma--;
            }
            else
            {
                sumb--;
                cout<<0;
            }
        }
        else
        {
            if(suma<sumb)
            {
                cout<<1;
                suma++;
            }
            else
            {
                sumb++;
                cout<<0;
            }
        }
    }
}
int main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int t=1;
    //cin>>t;
    while(t--) solve();
    return 0;
}


标签:Bicolored,int,RBS,long,括号,sumb
From: https://www.cnblogs.com/pure4knowledge/p/18321228

相关文章

  • 在Docker中搭建rabbit MQ集群 (Mac + OrbStack)
    我以为用docker搭建一个rabbitMq集群会非常简单,但是结果却出乎意料,我花了差不多两个半天才搞定。这还是依赖了AI的协助,否则难度不敢想象。我的环境是Mac上的OrbStack。用了Kimi+文心一言+ChatGPT+Claude,还是Kimi价值最大。backandforth的过程就不讲了,这里直接说一下......
  • Ubuntu20.04中 ORBSLAM3的安装和测试
    ORBSLAM3安装以及测试教程(Ubuntu20.04)1.前期准备工作1.1安装相关依赖sudoaptinstallgitcmakegccg++mlocate1.2下载ORBSLAM3源码可以直接通过github下载源码:(https://github.com/UZ-SLAMLab/ORB_SLAM3)2.安装一些所需的库2.1安装Eigen3库直接通过命令安装s......
  • 易基因:Nat Commun:RRBS测序揭示小鼠衰老过程中的DNA甲基化变化轨迹|研究速递
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。DNA甲基化数据可以生成非常精确的年龄预测器,但关于这一关键表观遗传生物标志物在生命周期中的动态变化知之甚少。关于衰老不连续方面的研究仍处于起步阶段,关键的分子过程如表观基因组调控过程还有待研究。莱布尼......
  • dpdk报错/lib64/libibverbs.so.1: version `IBVERBS_1.8' not found (required by /us
    问题出现的原因:启动的程序需要dpdk,因为不是root用户,调用dodk的程序时报错:EAL:Errorcreating'/run/user/0/dpdk':PermissiondeniedEAL:Cannotcreateruntimedirectory一开始解决的方法是在绑定网卡的时候,/usr/local/sbin/bindnet.sh-vb ,绑定的时候给与普通用户使用的......
  • 易基因:RRBS等揭示DNA甲基化-肿瘤免疫逃逸-肾上腺皮质癌侵袭的相关性|表观研究
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。肾上腺皮质癌(Adrenocorticalcarcinoma,ACC)是一种罕见的侵袭性肾上腺内分泌癌。在肾上腺皮质癌中,最近研究表明以CpG岛甲基化表型(CpGislandmethylatorphenotype,CIMP)为特征的亚型与特别差的预后相关。然而CIMP的驱......
  • 系统集成易混淆知识点汇总-WBS、RBS、OBS
    概念:(1)WBS:WBS是工作分解结构,是以可交付成果为导向的工作层次分解,其分解的对象是项目团队为实现项目目标、提交所需可交付成果而实施的工作。(2)RBS:RBS是资源分解结构,是资源依类别和类型的层级展现,类别:人力、设备、材料和用品;类型:技能水平、等级水平等。(3)OBS:OBS是组织分解结构,与工......
  • ORBSLAM3+ROS2foxy 调用笔记本摄像头跑单目相机程序 (Ubuntu20.04)
    环境要求:Ubuntu20.04、ROS2foxy、OpenCV4.4.01.安装ORB_SLAM3首先安装ORB_SLAM3:https://github.com/zang09/ORB-SLAM3-STEREO-FIXED。安装方法参考:https://www.cnblogs.com/xiaoaug/p/17766112.html安装完成并且测试数据集也能够跑通后即可。2.下载ROS2foxy版ORB_......
  • ORBSLAM3 安装及测试教程(Ubuntu20.04)
    1.准备工作1.1安装依赖sudoaptinstallgitcmakegccg++mlocate1.2下载ORBSLAM3源码可以去Github下载源码:https://github.com/UZ-SLAMLab/ORB_SLAM3或者终端内下载:gitclonehttps://github.com/UZ-SLAMLab/ORB_SLAM3.git2.安装Pangolin可以去Github下载源......
  • 题解: CF768D Jon and Orbs
    题解:CF768DJonandOrbs一句话体面:有k种不同的物品,每天等概率任取一种(不一定是新的种类)。q组询问,每组给出一个p,问取完这k件物品的概率不小于\(\frac{p}{2000}\)的最小天数不用说,肯定是概率DP了1.定义:\(f_{i,j}\)表示前\(i\)天选取了\(j\)种物品的概率(\(P.S.\)该定义不......
  • CF1598F RBS
    题目大意定义括号序列为只包括\(\texttt{(}\)和\(\texttt{)}\)的字符串。一个匹配的括号序列(简记为RBS)满足,可以在其中加入\(1\)和\(+\),将其转化为合法的代数式,例如:\(\texttt{()()}\)和\(\texttt{(())}\)是匹配的;\(\texttt{)(}\)和\(\texttt{(}\)和\(\texttt{)}......