首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
排序危机
4条解析
开通博客写题解
flyfilgh
发表于 2024-11-10 21:36:34
菜逼第一次做到第五题,希望大佬勿喷。一个长度为n的数组,如果n>=k,最多可以构造a个长度为n-a+1的区间。因此如果要求构造k个极大不同区间,我们可以是其恰好为k个长度为n-k+1的区间,并且从第一个元素开始,循环长度为n-k+1的(1,n-k+1)的序列即可;如果n<k,显然无法构造
展开全文
烟尘墨
发表于 2024-11-12 10:09:58
感觉难度不是很难的一场。 A. 排序危机(思维,模拟) 思路 问题本质就是从给出的字符串中挑出三种字符的子序列,然后按小写,数字,大写的顺序输出子序列,因此,可以从前往后遍历字符串,每遍历到一个字符就把它加入它所属的子序列的末尾,这样就保证了题目要求的“交换后同类字符的相对位置也是不变的”。 复杂度
展开全文
可爱抱抱呀😥
发表于 2024-11-11 01:29:45
DEF Java题解,代码已去除冗余~~~ D K 最多有n个极大不同区间,且每个区间的长度为n-k+1,依次为周期构造数组即可,时间复杂度O(n) import java.util.*; public class Main{ public static void main(String a
展开全文
祈願
发表于 2025-04-03 21:57:56
题解 A void solve() { int n; cin>>n; string s,ss,sss,ssss;//用c的话就是开3个char数组分别存对应的字符按顺序输出即可 &n
展开全文
查看本题
查看本题讨论
相关比赛
95016-牛客周赛 Round 67
进入比赛
95413-牛客周赛67内测
进入比赛
96316-2024湖南第一师范学院程序设计新生赛
进入比赛
96682-11.18DH第二次测试
进入比赛
96807-NYNU蓝桥杯选拔暨秋季程序设计竞赛
进入比赛
等你来战
查看全部
金山杯2025年武汉理工大学程序设计竞赛
报名截止时间:2025-06-30 15:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题