OPPO 2024届校招正式批笔试题-后端(C卷)

07-19 1609阅读

小欧的括号嵌套

题目描述

小欧想要构造一个合法的括号序列满足以下条件:

OPPO 2024届校招正式批笔试题-后端(C卷)
(图片来源网络,侵删)
  • 括号序列长度恰好为 2 × n 2×n 2×n。
  • 括号序列的嵌套层数最大值为 r r r。

    括号嵌套层数是指在一个字符串中,以左括号 “(” 和右括号 “)” 形成的括号对的最大嵌套深度。

    输入描述

    一行两个整数 n , r ( 1 ≤ r ≤ n ≤ 1 0 5 ) n, r(1 ≤ r ≤ n ≤ 10^5) n,r(1≤r≤n≤105)。

    输出描述

    一行一个字符串表示括号序列。若有多种构造方案,输出任意一个即可。

    解题思路

    构造一种特殊的满足条件的括号序列即可。

    代码实现
    int main() {
        int n, r;
        scanf("%d%d", &n, &r);
        string s = string(r, '(') + string(r, ')');
        for (int k = n / r; k-- > 0; cout 
        long long n, a, d, k = 0;
        cin  n >> a >> d;
        while (!(d & 1))k++, d >>= 1;
        cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]