题意 : 小K手中有n(1~1000)张牌, 每张牌上有一个一位数的数, 这个字数不是0就是5。小K从这些牌在抽出任意张(不能抽0张), 排成一行这样就组成了一个数。使得这个数尽可能大, 而且可以被90整除。注意:① 这个数没有前导0。② 小K不需要使用所有的牌。

分析 : 能被9整除的数, 其各个位数相加之后的和也是9的倍数。那能被90整除的数就相当于能加多了10倍, 即末尾加上了一个0。那只要构造一个前缀有k个5(k是9的倍数), 后缀填充0即可, 这里要注意如果没有0可选是无法构造出来的

#include<string.h>
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<iostream>
using namespace std;
];
int main(void)
{
    memset(vis, , sizeof(vis));
    ;i*<=;i++){
        vis[i*] = ;//预处理9的倍数
    }
    int n;
    scanf("%d", &n);
    , zero = ;
    ; i<n; i++){
        int temp;
        scanf("%d", &temp);
        ) zero++;
        else five++;
    }
    ) puts("-1");
    else{
        ;
        ; i--) if(vis[i]) {five_num = i;break;}
        ){
            printf("0\n");
        }else{
            ; i<five_num; i++){
                printf(");
            }
            ; i<zero; i++){
                printf(");
            }
            puts("");
        }
    }
    ;
}

最新文章

  1. Java创始人
  2. USB 描述符
  3. 常用JS加密编码算法
  4. 【HDOJ】【4405】Aeroplane chess飞行棋
  5. ASP.NET MVC轻教程 Step By Step 1 ——入门
  6. iOS编程之前
  7. Delphi水晶横向竖向打印
  8. bzoj3991 [Sdoi2015]寻宝游戏 set动态维护虚树+树链求并
  9. Docker安装入门 -- 中间件镜像
  10. 【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)
  11. vue打开新页面
  12. 可视化展示attention(seq2seq with attention in tensorflow)
  13. WordCount扩展与优化
  14. php防止sql注入的方法(转)
  15. 【Django】关于前端配置
  16. osgExp只能将3dmax中的动画导出为路径动画osg::AnimationPath,而不能导出osgAnimation::Animation。osg播放骨骼动画应该使用FBX格式
  17. JUC回顾之-线程池的原理和使用
  18. maven学习(一)(转)
  19. hdu 3081(二分+并查集+最大流||二分图匹配)
  20. package.json中dependencies 和devDependencies的差异

热门文章

  1. 教你用 Netty 实现一个简单的 RPC!
  2. Go语言基本数据类型(四)
  3. MongoDB和Redis的区别
  4. 猎豹wifi的坑
  5. Python:什么是进阶,如何进阶?
  6. vue.js之过渡动画
  7. Node.js FS模块方法速查
  8. php前台表单限制PHP上传大小
  9. 08.AutoMapper 之嵌套映射(Nested Mappings)
  10. css 文本单行显示溢出时出现省略号 多行显示溢出时出现省略号 首行缩进