首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
牛牛与序列
4条解析
开通博客写题解
ThinkofBlank
发表于 2020-04-18 10:37:57
一.闲谈 这次比赛真惨,B题我的数据分块被卡了,只有75分qwq,C题打分块和线段树都被卡了,我好难啊。。。 然后,看了下D题,emmm算了下一题,一看E题,哇数论题,于是操起草稿纸开干了。。。 二.题解 题目叫你求长度为n的序列,且数列元素为[1,k]的整数,且同时存在严格上升和严格下降的两个位置
展开全文
wxyww
发表于 2020-04-19 11:41:59
solution 考虑求答案的补集。也就是计算有多少个序列不是反复横跳的。 这样的序列肯定是单调不降序列或者是单调不升序列。 又因为所有数字不超过k。 以单调不降序列为例(单调不升序列个数与其相等)。我们枚举最后一个数字的大小。然后对这个序列做一下差分,也就是令。这样就转化成了有多少个满足条件的序列
展开全文
Lskkkno1
发表于 2020-04-17 22:37:21
牛牛与序列 先口胡一下做法,明天再来补充一下吧。 主要问题其实是求单调不降的序列个数。 考虑把原序列转化成差分序列。 然后就是一个插板的事情了。 #include <bits/stdc++.h> #define N 1000005 using namespace std; con
展开全文
漂洋过海sail
发表于 2020-04-18 17:25:39
题意 求长度为 的序列 ,满足 ,且存在 满足 ,求序列数量。 算法() 赛时没看这题,以为很难。。。 根据容斥原理,答案为 全部-单调不升-单调不降+不升不降。 第二个式子最后一次化简,可以看作 的方格,从左上到右下的路径条数,有 次向右, 次向下,即有重复的排列问题。
查看本题
查看本题讨论
相关比赛
5157-牛客挑战赛39
进入比赛
5514-测试
进入比赛
5765-牛客挑战赛39(重现赛)@TKhhw
进入比赛
5981-牛客挑战赛39(重现赛)@凤求凰故人歌
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
金山杯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,随时随地刷题