0和5
来源:互联网 发布:淘宝订单能删除吗 编辑:程序博客网 时间:2024/04/29 03:13
小K手中有n张牌,每张牌上有一个一位数的数,这个字数不是0就是5。小K从这些牌在抽出任意张(不能抽0张),排成一行这样就组成了一个数。使得这个数尽可能大,而且可以被90整除。
注意:
1.这个数没有前导0,
2.小K不需要使用所有的牌。
思路:5的数量是9的倍数,则该数可被9整除。
#include <iostream>#include <vector>using namespace std;void fun(vector<int> &input, int N){ int numFive = 0; int numZero = 0; for (int i = 0; i < N; i++) { if (input[i] == 5) { numFive++; } else { numZero++; } } if (numZero < 1) { cout << "-1" << endl; return; } if (numFive < 9) { cout << "0" << endl; return; } int count = numFive/9; count *= 9; for (int i = 0; i < count; i++) { cout << "5"; } for (int i = 0; i <numZero; i++) { cout << "0"; } cout << endl;}int main(){ int N; cin >> N; vector<int> input; int a; for (int i = 0; i < N; i++) { cin >> a; input.push_back(a); } fun(input, N); return 0;}
0 0
- codeforces 0 和5
- 0和5
- 0和5
- 0和5
- acm 0和5
- 0和5
- 0和5
- 1433 0和5
- 51nod 0 和 5
- 51nod1433 0和5
- 0和5 【思维+数学】
- Tomcate5.0 和Tomcate5.5 Oracle RAC 配置和分析
- 5 &和&&
- SAP BW3.5和BI7.0对比
- VC6.0和Matlab6.5编程注意事项
- DWR3.0 和 Spring2.5样式
- 51nod 1433:0和5
- 51nod 1433 0和5
- 112.模拟杀毒软件小火箭
- Ruby 安装
- centos6.5ip分配以及用户和用户组的操作
- marchine learning 斯皮尔曼排名相关系数
- XAMPP下更改时区或者时间与本地时间相差固定小时
- 0和5
- mpu6050的安卓驱动分析
- AndroidStudio2.2进行NDK开发
- mybatis-generator中文注释版本(绿色版)
- Android_UI 模仿QQ侧滑菜单的效果
- HDU4869 组合数学+费马小定理求逆元+快速幂
- 直接生成预制体Prefabs的方法
- C语言获取文件夹内所有文件名并打印到txt中
- 井字棋Socket编程