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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步