专栏首页卡尼慕1023 组个最小数 (20 分)

1023 组个最小数 (20 分)

1023 组个最小数 (20 分)

我的代码

// 1023 组个最小数 (20 分).cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
//从小到大排列
bool comp(int a, int b) {
    return a < b;
}
//查看数组中是否含有非0的元素,若全是0,则返回-1
int index(vector<int> a) {
    for (int i = 0; i < a.size(); i++) {
        if (a[i] != 0)
            return i;
    }
    return -1;
}
int main(){
    int temp;
    vector<int> input;
    for (int i = 0; i < 10; i++) {
        cin >> temp;
        for (int j = 0; j < temp; j++) {
            input.push_back(i);
        }
    }
    sort(input.begin(), input.end(), comp);
    if (index(input) == -1) {
        cout << 0;
        return 0;
    }
    int tmp = index(input);
    if (input[0] == 0) {
        input[0] = input[tmp];
        input[tmp] = 0;
    }
    for (int i = 0; i < input.size(); i++) {
        cout << input[i];
    }
}

网上代码

#include<iostream>
using namespace std;
int main()
{
    int num[10];
    for (int i = 0; i < 10; i++) {
        cin >> num[i];
    }
    for (int i = 1; i < 10; i++) {
        if (num[i] > 0) {
            cout << i;
            num[i] --;
            break;
        }
    }
    for (int i = 0; i < 10; i++) {
        for (int j = 0; j < num[i]; j++) {
            cout << i;
        }
    }
    return 0;
}

本文分享自微信公众号 - 卡尼慕(gh_40138f7dc7d3)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1072 开学寄语 (20 分)

    可爱见见
  • 1087 有多少不同的值 (20 分)

    当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然...

    可爱见见
  • 1061 判断题 (15 分)

    可爱见见
  • 09:图像旋转翻转变换

    09:图像旋转翻转变换 总时间限制: 1000ms 内存限制: 65536kB描述 给定m行n列的图像各像素点灰度值,对其依次进行一系列操作后,求最终图像。...

    attack
  • 洛谷P4007 小 Y 和恐怖的奴隶主(期望dp 矩阵乘法)

    首先不难想到一种暴力dp,设\(f[i][a][b][c]\)表示还有\(i\)轮没打,场上有\(a\)个1血,\(b\)个2血,\(c\)个三血

    attack
  • HDU 4185 Oil Skimming(思维+二分图最大匹配数)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4185

    Ch_Zaqdt
  • 干货|十分钟教你用动态规划算法解Travelling Salesman Problem(TSP)问题,附代码……

    乍一看标题,大家是不是觉得“动态规划”这四个字组合在一起有点眼熟?似乎哪会儿学过来着……但是吧,细细一琢磨,又忘了它具体是什么、怎么用、用来解决哪些问...

    短短的路走走停停
  • 从零开始学算法:高精度计算

    前言:由于计算机运算是有模运算,数据范围的表示有一定限制,如整型int(C++中int 与long相同)表达范围是(-2^31~2^31-1),unsigned...

    Angel_Kitty
  • 干货|十分钟教你用动态规划算法解Travelling Salesman Problem(TSP)问题,附代码……

    乍一看标题,大家是不是觉得“动态规划”这四个字组合在一起有点眼熟?似乎哪会儿学过来着……但是吧,细细一琢磨,又忘了它具体是什么、怎么用、用来解决哪些问...

    用户1621951
  • POJ-2185-Milking Grid

    ACM模版 描述 ? 题解 image.png 代码 #include <iostream> #include <cstdio> #include <cstri...

    f_zyj

扫码关注云+社区

领取腾讯云代金券