Codeforces Round #339 (Div. 2) B.Gena's Code
来源:互联网 发布:淘宝企业店铺 天猫 编辑:程序博客网 时间:2024/06/04 19:59
链接:http://codeforces.com/contest/614/problem/B
题意:给定定义漂亮数:十进制表示下只有数字1和0,且最多只有一个1。给定一个n,接下来给n个数,题目保证这n个数中至少n-1个漂亮数,求这n个数的乘积。
分析:找出那唯一的漂亮数或者判断出没有漂亮数,然后计算所有漂亮数对答案贡献有多少个0。如果有0这个数,显然答案为0,,否则为唯一的漂亮数+0...0或者1+0...0。
代码:
#include<map>#include<set>#include<cmath>#include<queue>#include<math.h>#include<cstdio>#include<vector>#include<string>#include<cstring>#include<iostream>#include<algorithm>#pragma comment(linker, "/STACK:102400000,102400000")using namespace std;const int N=200100;const int MAX=151;const int MOD=1000000007;const int MOD1=100000007;const int MOD2=100000009;const int INF=2100000000;const double EPS=0.00000001;typedef long long ll;typedef unsigned long long ull;int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f;}int a[N],b[N];char s[N];int main(){ int i,j,k,n,l,w,len,sum=0,bo=0; scanf("%d", &n); getchar();gets(s); len=strlen(s);s[len]=' '; l=0;k=0;w=0; for (i=1;i<=len;i++) if (s[i]!=' ') continue ; else { k++;a[k]=l;b[k]=i-1;l=i+1; if (s[a[k]]=='0') { bo=1;break ; } int flag=1; if (s[a[k]]!='1') flag=0; for (j=a[k]+1;j<=b[k];j++) if (s[j]!='0') flag=0; if (!flag) w=k; if (w!=k) sum+=b[k]-a[k]; } if (bo) printf("0\n"); else { if (w==0) { printf("1"); for (i=1;i<=sum;i++) printf("0"); printf("\n"); } else { for (i=a[w];i<=b[w];i++) printf("%c", s[i]); for (i=1;i<=sum;i++) printf("0"); printf("\n"); } } return 0;}
0 0
- Codeforces Round #339 (Div. 2) B.Gena's Code
- Codeforces Round #339 (Div. 2) B. Gena's Code
- Codeforces Round #339 (Div. 2) B. Gena's Code
- Codeforces Round #339 (Div. 2) B. Gena's Code
- Codeforces Round #339 (Div. 2)-B. Gena's Code(字符串模拟)
- 解题报告:codeforces #339(Div.2)B.Gena's Code
- 【Codeforces Round 339 (Div 2)B】【水题】Gena's Code 若干10数+1特殊数的乘积
- Codeforces - 339B(div2) - Gena's Code(模拟)
- Codeforces 614B Gena's Code
- CodeForces - 614B Gena's Code
- CodeForces 614B Gena's Code
- codeforces 614 B Gena's Code
- CodeForces 614B Gena's Code
- Codeforces Problem 614B Gena's Code
- CodeForces 614 B Gena's Code
- CodeForces 614 B.Gena's Code
- CodeForces 614 B. Gena's Code(水~)
- 614B Gena's Code
- VBA超链接
- 关于Git本地分支与合并的理解
- Web项目的前台兼容性问题——代码规范篇
- HTTP请求响应过程
- Leetcode239: Dungeon Game
- Codeforces Round #339 (Div. 2) B.Gena's Code
- 数据库,你真的懂他吗?
- Android自制滑动删除Activity组件
- hdoj 5249 KPI 【STL】
- 导入csv数据到mongodb中出现问题:exception:Invalid UTF8 character detected
- Android开发出现Warning:Gradle version 2.10 is required. Current version is 2.8. If u
- 《你是我的眼》,歌曲很好听
- 格式化数据#3:有关逻辑推理/语义的资源
- 深度学习 和 tensorflow 学习资料收集