IT知识库 购物 网址 游戏 小说 歌词 快照 开发 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 编程 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程 CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
站长资讯 .NET新手 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA VisualStudio ASP.NET-MVC .NET控件开发 EntityFramework WinRT-Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动 Html-Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP OracleERP DynamicsCRM K2 BPM 信息安全 企业信息 Android开发 iOS开发 WindowsPhone WindowsMobile 其他手机 敏捷开发 项目管理 软件工程 SQLServer Oracle MySQL NoSQL 其它数据库 Windows7 WindowsServer Linux
  IT知识库 -> C++ -> 第五次比赛的水题 -> 正文阅读

[C++]第五次比赛的水题

第五次比赛的水题 Description
Andrewid the Android is a galaxy-famous detective. In his free time he likes to think about strings containing zeros and ones.
Once he thought about a string of length n consisting of zeroes and ones. Consider the following operation: we choose any two adjacentpositions in the string, and if one them contains 0, and the other contains 1, then we are allowed to remove these two digits from the string, obtaining a string of length n - 2 as a result.
Now Andreid thinks about what is the minimum length of the string that can remain after applying the described operation several times (possibly, zero)? Help him to calculate this number.
Input
First line of the input contains a single integer n (1 ≤ n ≤ 2·105), the length of the string that Andreid has.
The second line contains the string of length n consisting only from zeros and ones.
Output
Output the minimum length of the string that may remain after applying the described operations several times.
Sample Input
Input

4 1100

Output

0

Input

5 01010

Output

1

Input

8 11101111

Output

6

Hint
In the first sample test it is possible to change the string like the following: 
.1100到10再到空
In the second sample test it is possible to change the string like the following: 
.01010到010到0
In the third sample test it is possible to change the string like the following: 
.11101111到111111
题意:给一个字符串(注意是字符串),如果相邻的两个是0和1的话,就把他们拿去,一直这样最后输出字符串的长度,还有值得注意的就是这里只要求输出和输入一组数据......。
解题思路:开始看见题目,理解玩意思后,差点就被它唬住了。第一想到的是标记递归什么的,然后仔细一想,其实不用这么麻烦。字符串中只要有0和1,就一定会弹出去。这样就可以把问题转化为看这个字符串有多少个1和0,用多的减去少的,剩下的就是字符串长度.......
(注意这里要用字符串,我看见数字第一反应就是用数组,然后就一直没有输出。明明知道做却卡在了数组上半个小时多,这酸爽....
最后还是用了字符串,因为题目意思是用字符串,并且用数组不可以连续输入数字,例如输入1100,程序会将1100理解为一个数字.......
希望有人和我犯了一样的傻逼错误的时候可以改过来............(真是自己把自己蠢哭.....))
代码如下:

 1 #include <stdio.h>
 2 #include <string>
 3 char a[200010];
 4 int main()
 5 {
 6     int n;
 7     scanf("%d",&n);
 8     int m1=0,m2=0;
 9     scanf("%s",&a);
10     for(int j=0; j<n; j++)
11     {
12         if(a[j]=='0')
13             m1=m1+1;
14         if(a[j]=='1')
15             m2=m2+1;
16     }
17     if(m1>=m2)
18         printf("%d\n",m1-m2);
19     else
20         printf("%d\n",m2-m1);
21 
22     return 0;
23 }

上一篇文章      下一篇文章      查看所有文章
加:2015-08-02 11:46:02  更:2017-05-15 12:37:25 
 
  C++ 最新文章
关于poin与references
019:别叫,这个大整数已经很简化了!
c++智能指针详解
BZOJ1269: [AHOI2006]文本编辑器editor
洛谷P3835 【模板】可持久化平衡树
洛谷P2925 [USACO08DEC]干草出售Hay For Sa
POJ 2987 Firing
树的重心
第一章 作业7.
【左神算法课】超经典:求两单向链表交点(
技术频道: 站长资讯 .NET新手区 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA Visual Studio ASP.NET MVC .NET控件开发 Entity Framework WinRT/Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动设计 Html/Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP Oracle ERP Dynamics CRM K2 BPM 信息安全 企业信息化其他 Android开发 iOS开发 Windows Phone Windows Mobile 其他手机开发 敏捷开发 项目与团队管理 软件工程其他 SQL Server Oracle MySQL NoSQL 其它数据库 Windows 7 Windows Server Linux
脚本语言: vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程
网站开发: CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年11日历
2018-11-16 20:08:07
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT知识库