博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gena's Code
阅读量:6509 次
发布时间:2019-06-24

本文共 2909 字,大约阅读时间需要 9 分钟。

 Gena's Code
 

It's the year 4527 and the tanks game that we all know and love still exists. There also exists Great Gena's code, written in 2016. The problem this code solves is: given the number of tanks that go into the battle from each country, find their product. If it is turns to be too large, then the servers might have not enough time to assign tanks into teams and the whole game will collapse!

There are exactly n distinct countries in the world and the i-th country added ai tanks to the game. As the developers of the game are perfectionists, the number of tanks from each country is beautiful. A beautiful number, according to the developers, is such number that its decimal representation consists only of digits '1' and '0', moreover it contains at most one digit '1'. However, due to complaints from players, some number of tanks of one country was removed from the game, hence the number of tanks of this country may not remain beautiful.

Your task is to write the program that solves exactly the same problem in order to verify Gena's code correctness. Just in case.

Input

The first line of the input contains the number of countries n (1 ≤ n ≤ 100 000). The second line contains n non-negative integers ai without leading zeroes — the number of tanks of the i-th country.

It is guaranteed that the second line contains at least n - 1 beautiful numbers and the total length of all these number's representations doesn't exceed 100 000.

Output

Print a single number without leading zeroes — the product of the number of tanks presented by each country.

Examples
Input
3 5 10 1
Output
50
Input
4 1 1 10 11
Output
110
Input
5 0 3 1 100 1
Output
0
Note

In sample 1 numbers 10 and 1 are beautiful, number 5 is not not.

In sample 2 number 11 is not beautiful (contains two '1's), all others are beautiful.

In sample 3 number 3 is not beautiful, all others are beautiful.

读题有问题: 大数问题,  大数相乘(beautiful number);

#include 
#include
#include
using namespace std; int count;bool deal(char *str){ int b=0, c=0; int len=strlen(str); for(int i=0; i
1) return true; count += b; return false;}int main(){ int t; while(scanf("%d", &t) != EOF) { bool flag=0, isTrue=false; char firNum[100010]; count=0; while(t--) { char str[100010]; cin>> str; if(strlen(str)==1 && str[0]=='0') flag=1; if(deal(str) && !flag) { isTrue=true; strcpy(firNum, str); } } if(flag) { printf("0\n"); continue; } if(isTrue==0) printf("1"); else printf("%s", firNum); for(int i=0; i< count; i++) printf("0"); printf("\n"); } return 0; }

 

转载于:https://www.cnblogs.com/soTired/p/5355009.html

你可能感兴趣的文章
我的友情链接
查看>>
mysql学习笔记
查看>>
django 问题解决
查看>>
年年有鱼游戏Android源码项目
查看>>
java使用Iterator、for循环同步数据
查看>>
创建镜像iso文件
查看>>
Linux下创建软RAID5和RAID10实战
查看>>
mariadb的日志
查看>>
C++类的存储
查看>>
2015 年最受欢迎的 7 个系统监控工具
查看>>
ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
查看>>
解决使用Handler时Can't create handler inside thread that has not called Looper.prepare()
查看>>
跟我一起学docker(四)--容器的基本操作
查看>>
磁化强度
查看>>
C/C++ 数据范围
查看>>
来来来!游戏场景风格暴露你的年纪
查看>>
LVS+keepalived+nginx
查看>>
monkey如何通过uiautomatorviewer的bounds坐标点击控件
查看>>
第22章,mysql数据库-1
查看>>
【亲测】教你如何搭建 MongoDB 复制集 + 选举原理
查看>>