首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
排序危机
6条解析
开通博客写题解
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-11-26 19:15:10
#include<iostream> using namespace std; int main(){ int n; cin >> n; string s; cin >> s; string lower,digit,uppe
展开全文
While1729
发表于 2025-11-22 14:22:53
#include <stdio.h> int main() { int n,m=0; char s[100001],s2[100001]; while (scanf("%d%s", &n, s) != EOF) { // 注意 whi
展开全文
ckling
发表于 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蓝桥杯选拔暨秋季程序设计竞赛
进入比赛
等你来战
查看全部
CACPC - 环海岸线联盟联合校赛(同步赛)
报名截止时间:2025-11-30 18:00
2025年广东工业大学新生赛(同步赛)
报名截止时间:2025-11-30 18:30
牛客周赛 Round 120
报名截止时间:2025-11-30 21:00
牛客挑战赛84
报名截止时间:2025-12-05 22:00
2025年浙江工商大学程序设计竞赛新生赛(同步赛)
报名截止时间:2025-12-06 17:00
辽宁科技大学第二十一届ACM队纳新赛
报名截止时间:2025-12-07 14:00
华中农业大学第十五届程序设计竞赛(新生赛)同步赛
报名截止时间:2025-12-07 15:30
浙江机电职业技术大学第十届程序设计竞赛
报名截止时间:2025-12-07 17:00
牛客周赛 Round 121
报名截止时间:2025-12-07 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题