Codeforces 614B Gena's Code
2016-01-15 09:27
344 查看
传送门:http://codeforces.com/problemset/problem/614/B
此题目刚看的时候并没有理解他的精华在哪里,主要原因就是没有注意到题目中加粗的字符,即每个数中1最多只有1个,而且只有1个非beautiful数!
刚开始被高精度带偏了,这类题肯定就是用string嘛,最后答案的形式就是那个非beautiful数,后面跟的都是0,所以说将一个string初值置为“1”,然后如果遇到不是1的前缀更新,最后输出就可以了,很优美的代码!
此题目刚看的时候并没有理解他的精华在哪里,主要原因就是没有注意到题目中加粗的字符,即每个数中1最多只有1个,而且只有1个非beautiful数!
刚开始被高精度带偏了,这类题肯定就是用string嘛,最后答案的形式就是那个非beautiful数,后面跟的都是0,所以说将一个string初值置为“1”,然后如果遇到不是1的前缀更新,最后输出就可以了,很优美的代码!
[code]#include<bits/stdc++.h> using namespace std; const int maxn=1e5+10; int n; int main(){ cin>>n; int c=0; string t,b="1"; for(int i=1;i<=n;i++){ cin>>t; if(t=="0") return puts("0"); while(t[t.size()-1]=='0') c++,t=t.substr(0,t.size()-1); if(b=="1") b=t; } cout<<b; while(c--) cout<<"0"; cout<<endl; return 0; }
相关文章推荐
- 将java项目做为linux服务
- 设置myeclipse编写extjs4.2时有代码提示
- 基于html5+java实现大文件上传实例代码
- 使用UIBezierPath绘图控制台<Eorro>CGContextSaveGState: invalid context 0x0,CGContextSetLineWidth: invalid co
- realloc()使用中的需要注意的问题
- 海量数据处理算法—Bit-Map
- 【转】从远程仓库提取分支并在本地新建一个分支
- PHPCMS V9二次开发自定义分页函数的解决方案
- MYSQL备份与恢复精华篇
- Android平台下轻量级http网络传输库
- export与source 一个shell脚本文件的关系
- 可变参数求和
- 子元素增加margin-top会增加给父元素的问题
- (转)ashx 使用Session
- 2016{太原网络营销师}郭文军讲解影响网站排名的因素
- 【HDU】 1075 What Are You Talking About
- IOS开发-几种截屏方法
- Linux命令之sed
- 关于android内存泄露那点事
- OC-1面试题