bzoj 3016: [Usaco2012 Nov]Clumsy Cows 栈
来源:互联网 发布:js中bind 编辑:程序博客网 时间:2024/06/14 20:56
→题目链接←
说是栈,其实就用一个变量记录下就好,我用的sum
碰到(就++,碰到)就--
当sum为负时一定是不合法的,这时候一定要改一下,所以ans++
然后令sum等于1,因为把一个不合法的)改成了(
最后如果sum大于0,就说明还要改sum/2次
所以最后ans=ans+sum/2
代码:
#include<iostream>#include<vector>#include<queue>#include<cstdio>#include<string>#include<cstring>using namespace std;string s;int ans=0,sum=0;int main(){cin>>s;for(int i=0; i<s.size(); i++){if(s[i]=='(')sum++;else sum--;if(sum<0){sum+=2;ans++;}}printf("%d\n",ans+sum/2);return 0;}
阅读全文
0 0
- bzoj 3016: [Usaco2012 Nov]Clumsy Cows 栈
- 【BZOJ】3016: [Usaco2012 Nov]Clumsy Cows
- BZOJ 3016: [Usaco2012 Nov]Clumsy Cows
- 3016: [Usaco2012 Nov]Clumsy Cows
- 3016: [Usaco2012 Nov]Clumsy Cows
- bzoj3016 [Usaco2012 Nov]Clumsy Cows
- bzoj3016: [Usaco2012 Nov]Clumsy Cows
- bzoj 3018: [Usaco2012 Nov]Distant Pastures
- 1000. Clumsy Cows
- Sicily 9456. Clumsy Cows
- sicily 9456 Clumsy Cows
- bzoj3018 [Usaco2012 Nov]Distant Pastures
- BZOJ 2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛
- 【BZOJ 2060】 [Usaco2010 Nov]Visiting Cows 拜访奶牛
- bzoj 2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛(树形DP)
- 【BZOJ】2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛
- 【BZOJ】3314 [Usaco2013 Nov]Crowded Cows (多种解法)
- BZOJ 2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛 树形dp
- 第十六篇:JAVA集合框架之List接口实现类
- 零基础学习嵌入式:嵌入式linux视频教程免费分享
- C++读取文件夹内文件,返回文件路径
- Java类加载机制详解
- 抽象类与抽象方法
- bzoj 3016: [Usaco2012 Nov]Clumsy Cows 栈
- [Leetcode] 357. Count Numbers with Unique Digits 解题报告
- webpack总结 & 个人理解
- Java 基础知识笔记
- ROS学习(2)--ROS项目试炼
- C. Star sky【前缀和预处理】
- .NET webconfig 配置地址
- 04-WIFI通讯服务端搭建
- Codeforce~545C