首页 > 其他分享 >Codeforces Round #819 (Div. 1 + Div. 2) 补题 C

Codeforces Round #819 (Div. 1 + Div. 2) 补题 C

时间:2022-09-07 23:11:41浏览次数:93  
标签:括号 int 819 补题 ans 序列 Div 部分

C. Jatayu's Balanced Bracket Sequence (思维题)

题意:给你一个平衡括号序列(符合书写规则),其任意子区间[i, j]如果是平衡子序列,就建立一条i,j之间的无权无向边,求最后建成的图里,图被分成了几块。
  最开始,给出的序列是满足平衡的,且有n个括号对,假设每个括号对单独建边,所以最多有n个独立部分(每个括号对建边)。令ans = n,然后逐渐排除能连接在一起的部分。   让我们想一下: ...((()))... 这部分序列建成的图有几部分呢? 三部分,而且这几部分图永远也没办法连接在一起,整体可以看作一部分。可以仔细想想。   序列中每个相连的‘)’‘(’代表前一个部分序列的结束和后一部分序列部分的开始,同时这两部分分别构成的图可以连接起来,ans - 1;    ac代码
#include<bits/stdc++.h>
using namespace std;

void solve() {
    int n;
    cin >> n;
    string s;
    cin >> s;
    int ans = n;
    for(int i = 1; i < 2 * n; i ++) {
        if(s[i - 1] == ')' && s[i] == '(') ans --;
    }
    cout << ans << "\n";
}

int main()
{
    int t;
    cin >> t;
    while(t --) {
        solve();
    }
    
    return 0;
}

 

标签:括号,int,819,补题,ans,序列,Div,部分
From: https://www.cnblogs.com/coding-inspirations/p/16667647.html

相关文章

  • Evaluate Division
    EvaluateDivisionYouaregivenanarrayofvariablepairs equations andanarrayofrealnumbers values ,where equations[i]=[Ai,Bi] and values[i] ......
  • Codeforces Round #819 (Div. 1 + Div. 2)
    \(\texttt{Unrated}\)好像是印度老哥又一次放了F原题,悲。A考虑保留头尾的数,\(3\)种情况的分讨,即保留\(a_1\),保留\(a_n\),或者都保留。MyCode#include<bits/stdc+......
  • Codeforces Round #816 (Div. 2)
    Preface早上7:20起来早自习,结果不知道背什么遂刷了好久知乎……下午只有一个思修课,一边划水一遍写题,堪堪做了ABCD晚上据说有C语言的程序设计?又可以摸鱼了好耶A.Crossm......
  • Educational Codeforces Round 40 (Rated for Div. 2) 补题
    E.WaterTaps题意:每个水龙头有一个流量限制\(a_i\),温度\(t_i\),现在让你控制每个水龙头的出水量\(x_i\),使得最终的水温为\(T\),水温的公式为$\frac{\sum\limits_{i=1}^{......
  • 拿到tr循环里的td下的div里的文案
    Elements里的结构如下,需要拿到text文案,首先要拿到tr的循环列表,然后取出每一个tr里的第二个td,再去定位文案   //先定位到tr的上一步WebElementname=driver.fi......
  • Codeforces Round #819 (Div. 1 + Div. 2) and Grimoire of Code Annual Contest 2022
    这场打的稀烂。。。A.MainakandArray题意:将数组中某段子序列翻转一次,求a[n]-a[1]最大的值。思路:有三种情况:第一种,将最小的数翻转到第一位,然后用原来的a[n]减去反......
  • python中divmod是什么意思?
    python中divmod()是一个内置函数。pythondivmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a//b,a%b)。在python2.3版本之前不允许处理复数......
  • 9/6 学了一点线性规划,打了一把cf div2被薄纱
    9/6日23:18才参加完cf的一场div2比赛,真难,我只会A题,后面再读题也不会了。希望下一次参赛能会更多。下午学习了数学建模的线性规划部分,深刻的感觉到自己的不足的数学功底,......
  • Codeforces Round #815 (Div. 2)
    Preface休假强续了一天?刚好找一场题目少的Div.2做一下感觉今天状态不是很好啊,各种傻逼题秒不掉想各种奇怪东西……A.BurenkaPlayswithFractions首先不难发现答案......
  • Codeforces Round #702 (Div. 3) E. Accidental Victory(二叉树的中序遍历)
    https://codeforces.com/contest/1490/problem/D从1到n,其中所有的数字恰好出现一次。坡旅甲最近得到了一个长度为n的排列a[1…n]。坡旅甲喜欢树胜过排列,所以他想把排列a......