首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Kevin的矩阵
5条解析
开通博客写题解
kilomatutinal
发表于 2026-03-25 01:14:50
暴力就能答对的题,简单喵!这个故事是酱紫的有一个长长的队伍,里面住着好多数字小猫,每个小猫都有自己的颜色(就是数组里的数字)。主人想把它们排成一个方阵,方阵的每一排有固定的人数,叫 m(列数)。排的顺序是:先排第一排,从左到右,再排第二排……一排一排排下去。主人想要某一整列的小猫全都变成同一个颜色
展开全文
小男娘
发表于 2026-03-25 00:39:01
考虑枚举最终的列数,显然固定列数检查答案时间复杂度是 。枚举时进行一个简单的剪枝:从 开始分别向左右枚举列数,保证列数始终小于当前最优解。正确性显然。考虑复杂度:首先答案至多为 。所以向左枚举的数量至多为 ,最坏情况此值为 。向右枚举同理故最坏时间复杂度为 。 #include <climi
展开全文
此在Dasein
发表于 2026-03-25 06:38:57
这道题属于组合最优化与根号分治逻辑的结合。解决该问题的关键在于深入理解填数规则,并利用矩阵行数与列数在乘积固定(长度为 )下的互制关系,结合根号平衡思想优化搜索空间。 问题分析 首先,设调整后的矩阵列数为 。 矩阵的总行数为 。根据规则,第 列()的元素索引构成一个公差为 的等差数列: 其中
展开全文
腌萝卜干
发表于 2026-03-25 13:56:21
没做出来, 看的猫猫的题解 计算将长度为的段的时间复杂度是, 外层循环时间复杂度是, 因此总的时间复杂度是, 可以通过 枚举列的大小, 假设是, 那么产生的贡献就是 #include <bits/stdc++.h> #define x first #define y second #d
展开全文
olone
发表于 2026-03-25 19:35:33
import java.util.*; public class Main{ static Scanner in = new Scanner(System.in); static int work(int m, int k, int n, int[] a){ int
展开全文
查看本题
查看本题讨论
相关比赛
59998-牛客小白月赛76内测
进入比赛
60393-牛客小白月赛76
进入比赛
61896-10086
进入比赛
63290-8.7
进入比赛
65212-LetMeTry
进入比赛
等你来战
查看全部
牛客挑战赛88
报名截止时间:2026-05-15 22:00
2026年临沂大学程序设计挑战赛
报名截止时间:2026-05-16 17:30
牛客周赛 Round 144
报名截止时间:2026-05-17 21:00
2026年北京印刷学院程序设计竞赛(同步赛)
报名截止时间:2026-05-20 22:00
牛客练习赛153
报名截止时间:2026-05-22 21:30
2026年中南民族大学程序设计竞赛决赛(同步赛)
报名截止时间:2026-05-23 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
牛客周赛 Round 145
报名截止时间:2026-05-24 21:00
牛客小白月赛133
报名截止时间:2026-05-29 21:00
第二十三届宁波大学程序设计竞赛(同步赛)
报名截止时间:2026-05-30 17:30
牛客2026年儿童节比赛
报名截止时间:2026-06-01 21:00
汤圆头 Round 1
报名截止时间:2026-07-06 22:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-16 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题