码迷,mamicode.com
首页 > 其他好文 > 详细

Codeforces Round #638 (Div. 2)

时间:2020-05-02 15:07:10      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:http   round   void   test   force   code   line   put   amp   

https://codeforces.com/contest/1348

A - Phoenix and Balance

最大的那个一个顶全部,所以它绝对是配最小的那些。

B - Phoenix and Beauty

把每个元素扩充到 \(k\) 个一组,同时这一组元素是原来的所有种类的去重结果。

int a[105];
int b[105];

void TestCase() {
    int n, k;
    scanf("%d%d", &n, &k);
    for(int i = 1; i <= n; ++i) {
        scanf("%d", &a[i]);
        b[i] = a[i];
    }
    sort(b + 1, b + 1 + n);
    int m = unique(b + 1, b + 1 + n) - (b + 1);
    if(m > k) {
        puts("-1");
        return;
    }
    while(m < k)
        b[++m] = 1;
    printf("%d\n", n * k);
    for(int i = 1; i <= n; ++i) {
        for(int j = 1; j <= k; ++j)
            printf("%d ", b[j]);
    }
    puts("");
    return;
}

Codeforces Round #638 (Div. 2)

标签:http   round   void   test   force   code   line   put   amp   

原文地址:https://www.cnblogs.com/KisekiPurin2019/p/12817939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!