51nod 1433 0和5 (水题)
来源:互联网 发布:百万网络公众测试平台 编辑:程序博客网 时间:2024/06/14 20:51
小K手中有n张牌,每张牌上有一个一位数的数,这个字数不是0就是5。小K从这些牌在抽出任意张(不能抽0张),排成一行这样就组成了一个数。使得这个数尽可能大,而且可以被90整除。
注意:
1.这个数没有前导0,
2.小K不需要使用所有的牌。
Input
每个测试数据输入共2行。第一行给出一个n,表示n张牌。(1<=n<=1000)第二行给出n个整数a[0],a[1],a[2],…,a[n-1] (a[i]是0或5 ) 表示牌上的数字。
Output
共一行,表示由所给牌组成的可以被90整除的最大的数,如果没有答案则输出”-1”(没有引号)
Input示例
45 0 5 0
Output示例
0
能被9整除的只有各个位置数字相加能被9除
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int a[1111];int main(){int t,n,i,j,num_5,num_0;num_5=0;num_0=0;cin>>n;for(i=1;i<=n;i++) {cin>>t;if(t==0) num_0++;else num_5++;}if(num_0==0) cout<<"-1"<<endl;else {num_5=num_5/9;if(num_5==0) cout<<"0"<<endl;else {for(i=1;i<=num_5;i++) {for(j=1;j<=9;j++) cout<<"5";}for(i=1;i<=num_0;i++) cout<<"0";cout<<endl;}}return 0;}
0 0
- 51nod 1433 0和5 (水题)
- 51nod 1433:0和5
- 51nod 1433 0和5
- 51nod----1433 0和5
- 51nod 1433 0和5
- 51nod 1433 0和5
- 51nod-【1433 0和5】
- 51nod-1433 0和5
- 51Nod 1433 0和5
- 51nod 1433 0和5
- 51nod 1433 0和5
- 【51Nod】1433 0和5
- 51nod 1433 0和5
- 51nod 1433 0和5
- 51nod 1433 0和5
- 51nod 1433 0和5
- 0和5 51Nod-1433
- 51Nod 1433 0和5 倍数
- 由一个iOS单利写法引发的C语言运算符优先级血案。
- 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
- 投资理念:什么样的股权众筹项目才是值得投资的?
- C++ primer ——3.2.3节
- Mac—为任意操作添加快捷键
- 51nod 1433 0和5 (水题)
- 帮你提升 Python 的 27 种编程语言
- 单例的创建
- 百度地图离线API开发(真正的离线开发)
- 开源性能测试工具 - Apache ab 介绍
- Redis简介(1)
- 报表抽数据
- STL---map用法详解
- Android--使用手机GPS获取经纬度