题意:要你改变序列中的一个位置使得该括号序列达到平衡的状态,平衡就是你用一个栈去搞那个序列,匹配完毕之后该栈会是空的。ps:我当大家都知道如何用栈去做括号匹配。

  我发现标程有问题,也不知道自己是不是没有看清楚题目,不过我想,在标程里面加一个东西就可以达到目的,就是你在输入的时候判断下左右括号的个数差与2的关系大小,,如果大于2,那么结果必然是0,反之就按照标程里面那么去做。说实话我到现在都不清楚为什么最终最后括号的个数就可以是答案。。

  1.depth==-1,结果就是右括号的个数?当前的depth=-1,说明上一个位置的时候depth=0,那么到前一个位置的时候,之前的那段括号序列是平衡的,因为这个右括号的出现才使得该序列不平衡了,所以,我们可以采取两种措施来达到平衡,第一,我们可以从当前位置之前的位置中把一个右括号变成左括号来与当前位置的右括号匹配,我们暂且先不管之后的部分会出现一些什么东西;第二,我们可以把当前位置的右括号变成左括号,使之与后面部分中出现的右括号去匹配。但是,真的,可以不用管后面序列中出现的东西吗,我很是怀疑啊,该序列长度是奇数也符合?我想,如果标程中能加我说的那个个数==2这个东西的话,那么后续部分是对结果没有影响的吧。

  2.直到处理完序列,那么如果左括号个数大于0,那么结果便是左括号个数,这个很好理解,因为他里面有个处理就是当depth<=1的时候他把左括号个数置0,所以,实际的左括号个数应该是要多1的。

  善待每一天,努力做好自己。

  欢迎转载,注明出处。

转载于:https://www.cnblogs.com/RainingDays/archive/2013/05/13/3076150.html

usaco Typo相关推荐

  1. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  2. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  3. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

  4. usaco前两章小结

    usaco 暑假老师有推荐做但是那个题目太长了,而且·大部分都是废话做起来特别慢,而且当时自己基本上什么都不懂,太难了所以看了题解做了两题就放弃了. 转眼就上学了,因为想学习acm所以就胡乱找题做但是 ...

  5. usaco ★Fractions to Decimals 分数化小数

    ★Fractions to Decimals 分数化小数 写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式. 如果小数有循环节的话,把循环节放在一对圆括号中.例如, ...

  6. usaco ★Bessie Come Home 回家

    ★Bessie Come Home 回家 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有 ...

  7. usaco Sorting a Three-Valued Sequence 三值的排序

    一开始想贪心,但是一想这是搜索章节应该用bfs?(为什么这么想看我上一个usaco的题目),,,,,,,,,,结果我贪心做出来了.然后我百度一下了别人做的好像么没人用bfs我不知道可不可以做出来. 思 ...

  8. usaco Arithmetic Progressions(看了题解)

    usaco也开始限时了,这题是搜索加剪枝.剪枝很关键.(哎........怎么才能不看题解解题啊) /* ID: jinbo wu LANG: C++ TASK: ariprog */ #includ ...

  9. 【USACO training】Chapter 1 入门

    整理的算法模板合集: ACM模板 目录 Section 1.1 介绍 Section 1.2 提交解决方案,任务类型,特殊问题 1.2.1 AcWing 1339. 你的旅途由此开始(字符串模拟) 1 ...

  10. USACO 做题小结

    还记得之前,发过一篇阶段性总结与未来规划..结果由于最近rp爆发(保研成功+进wf)后者显然靠bin神,前者也是运气.因此,放松了一段时间.然后就开始刷usaco了,原因是不用花时间找解题报告在NOC ...

最新文章

  1. 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
  2. spring boot + vue + element-ui全栈开发入门——前后端整合开发
  3. java复杂性_如何衡量C或Java文件的复杂性?
  4. 二十四、深入Python多进程multiprocessing模块
  5. sql 条件求和_Excel VBA+SQL 多条件求和实例
  6. 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
  7. 微信小程序商城,微信小程序微店,长期维护版本
  8. int 为什么是2147483647_现在的C语言编辑器里的int范围为什么是-2147483648~2147483647...
  9. 在Content provider实现中使用SQLiteOpenHelper
  10. Mariadb数据库设置及操作 一主多从 备份还原(实测笔记)
  11. 信贷风控模型搭建及核心风控模式分类
  12. 联想台式计算机驱动程序,联想键盘驱动程序
  13. 听说你还在纠结自己没访问量?成不了“博客专家”?
  14. Leetcode 1770. Maximum Score from Performing Multiplication Operations [Python]
  15. Android Push哪家强——分析豌豆荚1400个APP
  16. Linux系统下tmux的分屏使用
  17. MacTex 使用教程
  18. 病毒木马查杀实战第023篇:MBR病毒之引导区的解析
  19. 机器学习实战:第一章
  20. 东南亚痴狂诈骗的背后,意外暴露一个大型“围猎”程序员的现场

热门文章

  1. 基于STM32F407的测距模块HY-SRF05轮询开发
  2. MBG-通用mapper的使用详解
  3. 403forbidden
  4. python初级练习
  5. Android学习|动画——逐帧、补间、属性动画
  6. 公安部授权二代身份证阅读器的生产厂家(共十家)
  7. 使用python3+pyqt5实现图片识别文字工具
  8. [Asp.net Core]局部视图
  9. C#生成格林威治时间字符串
  10. 超立方体结构图计算机系统,科学网—超立方体或将构成纳米计算机