杭电多校 第一场 6299 Balanced Sequence(贪心)

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析 本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。 阅读详情

题目链接

 

题意:

有n个字符串,包括了'('和')',现在把这些字符串按照一定顺序连接,使得匹配的括号对最多。问这个最多的个数。

思路:

贪心策略是尽量把'('多的字符串放在前面,')'多的放在后面。

代码:

#include<iostream>
#include <cstdio>
#include<stack>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn=1e5+5;
struct node
{
    int l,r;
}q[maxn];
char str[maxn],sta[maxn];
bool cmp(node a,node b)//让前面的'('尽量的多,后面的')'尽量多。
{
    if(a.l>a.r&&b.r>=b.l)
        return true;//不交换
    else if(a.l<=a.r&&b.l>b.r)
        return false;//交换
    else if(a.r>=a.l&&b.r>=b.l) return a.l>b.l;
    return a.r<b.r;
}

int main()
{
    int t,n;
    scanf("%d",&t);
    while(t--)
    {
        memset(q,0,sizeof(q));
        scanf("%d",&n);
        int ans=0;
        for(int i=1;i<=n;i++)
        {
            scanf("%s",str);
            int len=strlen(str);
            for(int j=0;j<len;j++)
            {
                if(str[j]=='(')
                {
                    q[i].l++;
                }
                else
                {
                    if(q[i].l>0)
                    {
                        q[i].l--;
                        ans++;//统计匹配的括号
                    }
                    else
                        q[i].r++;
                }
            }
        }
        sort(q+1,q+1+n,cmp);
        int num=0;
        for(int i=2;i<=n;i++)
        {
            num+=q[i-1].l;//将上次的'('括号加起来
            if(q[i].r>num)//')'多
            {
                ans+=num;
                num=0;
            }
            else//'('多
            {
                ans+=q[i].r;
                num-=q[i].r;
            }
        }
        printf("%d\n",ans*2);
    }
    return 0;
}

 

论文分栏前后内容不连续?教你word如何删除分节符 问题 当我们在写论文的时候,很多期刊的模板都是两栏的格式,但有的时候我们插入的图像尺寸可能太大,两栏格式放不下,因此需要将其以一栏的格式出入,如下: 但当我们把图片删除后,再将其转换成两栏格式,前后内容就出现不连续的情况: 正常情况下应该是如下: 正确处理方式 里面有个分页符,把分页符去掉,或者把你的文字全部复制到记事本里,然后重新复制回word就可以取消原有的格式了。 删除分节符的方法(以word 2019为例) -点击菜单栏上的“视图”,点击“大纲视图”。 可以看到word文档以整列的形式展开: 阅读详情

相关推荐

【机器人】机械臂控制入门技术栈分享

机械臂控制入门技术栈分享1.前言2.机器人控制入门技术栈2.1.空间描述和变化2.2.运动学分析2.3.动力学建模2.4.控制入门学习3.进阶部分3.1.机器人参数辨识3.2.非线性控制3.3.现代机器人描述方法:指数坐标4.总结 1.前言 今天看到优快云上有个分享个人技术栈的活动,虽然我不是一个正规的程序员,也不搞前端、后端这些,但我一直在优快云上通过写博客对我的学习进行总结,于是我突发奇想,不如我也写一下我的个人技术栈,针对机械臂控制入门的,因为我水平也不高,所以本文内容也许不够饱满,也不够准确,但

要恰饭得嘛 5858

Balanced Sequence

Balanced Sequence 贪心 学习转载自:albertluf的博客 题目大意:给n个字符串,每个字符串只含有’(’ ‘)’,题目给了一些条件: + if it is the empty string + if A and B are balanced, AB is balanced, + if A is balanced, (A) is balanced. 这样的是正规的...

kuangle的博客 261

【LDLTS解析】从重叠峰到精准参数:拉普拉斯深能级瞬态光谱如何重塑半导体缺陷分析

本文深入解析了拉普拉斯深能级瞬态光谱(LDLTS)技术如何革新半导体缺陷分析。针对传统DLTS难以分辨重叠峰的痛点,LDLTS通过拉普拉斯逆变换对高精度电容瞬态曲线进行数学解卷积,成功分离发射率相近的缺陷信号,实现从模糊宽峰到精准独立峰的转变。该技术不仅大幅提升了缺陷激活能和捕获截面等关键参数的提取精度,更推动分析范式从经验拟合转向第一性原理,为先进半导体工艺开发与良率提升提供了强大的精准诊断工具。

weixin_29224309的博客 274

Balanced Sequence(多校,排序规则)

Problem Description Chiaki has n strings s1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced: + if it is the empty string + if A and B are balanced, AB is balanced, + i...

a1046765624的博客 417

基于Simulink的光伏-储能-柴油机混合微网仿真

摘要:本文基于Simulink平台构建光伏-储能-柴油机混合微网仿真模型,实现可再生能源与备用电源的协同控制。通过光伏优先、储能调节、柴油机兜底的规则控制策略,在24小时仿真中验证了系统在晴天、阴天和夜间三种典型工况下的运行性能。模型采用PVArray模块模拟光伏发电,Simscape电气库构建储能系统,自定义MATLAB函数实现柴油机启停逻辑和能量管理。仿真结果显示系统功率平衡误差<5%,储能SOC维持在20%-80%,柴油机日均运行时间<4小时,满足设计指标。文章详细说明了建模步骤、参数设置

xiaoheshang_123的博客 69

电商平台系统需求规格说明书(示例)

​​电商系统​​:指本文件所描述的集商品展示、销售、支付、物流跟踪、用户管理等功能于一体的综合性在线购物平台。​​API​​:应用程序编程接口(Application Programming Interface),用于实现系统各模块之间或与外部系统之间的数据交互和功能调用。

跟佟格湾一起学习计算机知识吧~ 1264

多校1——Balanced Sequence(贪心)

Problem Description Chiaki has n strings s1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced: + if it is the empty string + if A and B are balanced, AB is balanced, + i...

20164225的博客 984

第29章:PCL PrincipalCurvatures 曲率估计

PrincipalCurvatures(主曲率估计)是一种用于计算点云表面曲率的算法。曲率描述了曲面局部的弯曲程度,是表面几何特征的重要指标。在点云处理中,估计表面的曲率对于形状分析、物体识别、表面重建等任务非常重要。主曲率是曲面上某一点的最大和最小曲率方向。通过计算点云的主曲率,我们可以获得点云中每个点的局部形状特征。通常情况下,主曲率包括两个主要参数:最大主曲率(最大曲率方向上的曲率)和最小主曲率(最小曲率方向上的曲率)。优点缺点提供了对点云表面局部形状的深入分析。

yumeiguo的博客 213

Balanced Sequence(栈+贪心排序)[sort的排序]

Problem Description Chiaki has n strings s1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced: + if it is the empty string + if A and B are balanced, AB is balanced, + i...

海绵的博客 298

电磁兼容(EMC)整改案例(七):EFT测试失败都是IC悬空引脚惹的祸

无论任何时候,为了避免这些问题,通常建议对悬空的IO口进行适当的配置,比如设置为强推挽输出低电平、输入带上拉或下拉电阻等,以减少外部电路对IO管脚状态的影响,并提高系统的稳定性和可靠性.

linkking27的博客 1032

3、图像中文字信息提取技术全解析

本文全面解析了图像中文字信息提取(Text Information Extraction,TIE)的技术原理、挑战及应用领域。详细介绍了图像中三种主要文字形式:场景文字、字幕文字和文档文字的特点及提取难点。系统阐述了TIE技术的主要流程步骤,包括文字检测、定位、提取与增强、识别等关键阶段,并对主流技术方法进行了分类比较,包括基于连通组件、边缘、纹理等方法的优缺点分析。文章还介绍了多种其他提取技术,如二值化方法、混合方法、基于梯度的方法等,并提出了一种基于立体帧的新型场景文字提取方法,通过实验验证了该方法在召

ll5678的博客 119

Balanced Sequence(重载运算符+贪心)

题目链接 题目大意:组合n个括号序列,然后求组合后可得到的最长合法子括号序列的长度。 #include &lt;bits/stdc++.h&gt; using namespace std; const int MAX = 112345; struct Node { int x, y; } data[MAX]; bool operator&lt;(const Node &amp;l...

蒟蒻 lxw的博客 441

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 760

HDU 6299 - Balanced Sequence [2018杭电多校联赛第一场 B](贪心)

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6299 【题意】 对于只由’(‘和’)’构成的字符串,定义正规字符串: 1.空串是正规字符串 2.如果A和B是正规字符串,那么A+B也是正规字符串 3.如果A是正规字符串,那么(A)也是正规字符串 现在给n个括号序列,可以对它们任意排列后构成一个括号序列,然后要使得这个序列的一个子序列构成一...

Change the world by program. 279

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

2018hdu杭电多校第一场 hdu6299 Balanced Sequence(贪心)

Balanced Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3780    Accepted Submission(s): 991 Problem Description Chiaki has n strin...

ZXM_ZhanX的博客 736

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

hdu6299 2018杭电多校1B Balanced Sequence

题目: 给定nnn个括号序列,第iii个括号序列为sis_isi​,要将这nnn个序列重新排个序,然后拼接起来,使拼接成的括号序列的最长括号匹配子序列最长。 (1≤n≤105,∑∣si∣≤5⋅106)(1 \le n \le 10^5,\sum |s_i| \le 5 \cdot 10^6)(1≤n≤105,∑∣si​∣≤5⋅106) 题解: 首先考虑一个括号序列的最长括号匹配子序列的长度是怎么算的,设这个括号序列的长度为nnn,用’(’+1,’)’-1算出的最后的结果为preprepre,在这个过程中的前

weixin_43466755的博客 173

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2018杭电暑期多校 hdoj6299 Balanced Sequence

Balanced Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3097    Accepted Submission(s): 795   Problem Description Chiaki has n str...

remarkableyan的博客 316

2018 杭电多校第一场 Balanced Sequence

链接:http://acm.hdu.edu.cn/showproblem.php?pid=6299 题意: 一般的括号序列求最长匹配子序列,这题给了多个括号序列让你把他们重排后要求得到最长匹配子序列最长。。。   题解:首先自己对括号序列就不是很熟悉orz            括号序列匹配就是,要求左右成对,然后成对的括号之间只能包含或者相离不能交叉           (()),()...

hjsss3的博客 217

2018杭电多校day1_B Balanced Sequence HDU - 6299

Chiaki has nn strings s1,s2,…,sns1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced:  + if it is the empty string  + if AA and BB are balanced, ABAB is balanced,  + if A...

如不如此都如此的博客 288

@HDU 6299 @2018 杭电多校训练 1.B Balanced Sequence (贪心)

Balanced Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1202    Accepted Submission(s): 284   Problem Description Chiaki has n str...

Sizaif's 小屋 538

Balanced Sequence HDU - 6299(杭电多校1 B)

题目说要n个字符串串内随意组合以后将这些串放在一起,然后求最长的括号匹配的长度,并不要求是连续的 因为不需要是连续的,所以可以先把已经匹配好的括号加入到答案里面去,先把这些删掉,以为并不影响结果,然后最后就只剩下))))((((这些的序列,然后接下来对剩下的考虑 因为剩下的括号最多只有四种情况就是 1.只有( (((((((( 2.只有) ))))))) 3.(比)多 ((((...

weixin_30371875的博客 130

Balanced Sequence(毒瘤啊)排序贪心 HDU多校

Problem Description Chiaki has n strings s1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced:+ if it is the empty string+ if A and B are balanced, AB is bal...

weixin_30344131的博客 145

Balanced Sequence ( 括号最大匹配个数)

Chiaki has nn strings s1,s2,…,sns1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced:  + if it is the empty string  + if AA and BB are balanced, ABAB is balanced,  + if A...

jianxingzhang的博客 537

Balanced Sequence(2018 Multi-University Training Contest 1)

题目:https://acm.hdu.edu.cn/showproblem.php?pid=6299 Chiaki has n strings s1,s2,…,sn consisting of ‘(’ and ‘)’. A string of this type is said to be balanced: if it is the empty string if A and B are balanced, AB is balanced, if A is balanced, (A) is balance

he_qingjun的博客 146

Balanced Sequence【2018多校】【贪心】

题目链接 题目问的是,我们有N个字符串,我们要让更多的“(”与“)”匹配起来,问最大的匹配数是多少? 这道题,看到的第一眼就是想往DP上去想,但是推着推着,看到了子序列,发现不是子串,那岂不是可以贪心一下?然后就开始推贪心。 发现有这么三种状态: 1.只有"("的时候; 2.只有")"的时候; 3.既有"("又有")"的时候,那么此时的时候,就一定是"))……(("的情况,并且一...

既然弱小,就只顾变强就是了 322

HDU 6299 Balanced Sequence 2018多校第一场

Problem Description Chiaki has n strings s1,s2,…,sn consisting of '(' and ')'. A string of this type is said to be balanced: + if it is the empty string + if A and B are balanced, AB is balanced, + i...

山科小菜鸡 402
上一篇: 牛客网暑期多校训练赛第二场 I题 (思维)
下一篇: 牛客网暑期多校训练赛第三场 E题 Sort String
Timeclimber
博客等级 码龄9年 25粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值