为了能到远方,脚下的每一步都不能少.|

lmyyyy

园龄:2年8个月粉丝:7关注:10

4月4日总结

B. Phoenix and Beauty

要求所有长度为k
的子数组之和相同,观察样例可以发现,当原数组中不同的元素个数小于等于k
时可以满足条件,同时输出的数组长度m
很大,可以从这里入手

构造一个有所有元素的数组,当这个数组长度不足时,补其他元素进去,答案即为 10000k
个这样的数组

为什么这样的数组可以满足原始数组的顺序,因为n≤100
,m≤10000
,100
个数组的子序列可以满足原始数组的顺序,证明略

// AC one more times

include <bits/stdc++.h>

using namespace std;

define fi first

define se second

define pb push_back

define endl '\n'

define all(x) (x).begin(), (x).end()

define inf64 0x3f3f3f3f3f3f3f3f

typedef long long ll;

本文作者:lmyyyy

本文链接:https://www.cnblogs.com/lmyy/p/17301226.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   lmyyyy  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起