上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 题目翻译: 有 nnn 个人,我们为他们买了香辣鸡肉汉堡套餐,每份是 aaa 元,可是里面有 xxx 人不能吃辣,于是还准备了 xxx 份烤鸡汉堡套餐,每份是 bbb 元,求总共要多少元。 解题思路 一眼计算,实际上吃烤鸡汉堡的人是 xxx,吃香辣汉堡的人就是 n−xn-xn−x,所以最终答案就是 阅读全文
posted @ 2024-08-11 19:44 KK_SpongeBob 阅读(9) 评论(0) 推荐(0)
摘要: 实现 现在有两个串a,b: AAABAAABAAAC AAAC 要从a中找到b,最简单的方法显然是暴力,那么时间复杂度会非常高,高达O(len1×len2)O(len1\times len2)O(len1×len2)。 有没有更快的方法?KMP大显身手! KMP的思想基于最长公共前后缀。 设字符串T 阅读全文
posted @ 2024-08-10 09:45 KK_SpongeBob 阅读(9) 评论(0) 推荐(0)
摘要: 分数 一期的最后一次总结,写好点吧 T1 T2 T3 T4 T5 T6 总分 28pts 50pts 56pts 100pts 0pts 0pts 234pts(bushi T1 我的思路: 用三个前缀和数组统计出将第一行到第i行分别涂成白色,红色,蓝色所需的价值,然后枚举前两个颜色,剩下的全涂成第 阅读全文
posted @ 2024-08-07 22:11 KK_SpongeBob 阅读(11) 评论(0) 推荐(0)
摘要: T4 实际上就是一个合并的过程,每次会有一个赢的人数组和输的人的数组,将两个数组合并起来就是这一轮的排名。 T5 用一个前缀和sum[i][j]来统计区间[i,j]内符合条件的数量,在用双指针遍历一遍,如果符合要求则能够说明往后的相同颜色的咖啡馆都符合要求,用预先处理好的sum统计答案相加即可 T6 阅读全文
posted @ 2024-08-06 17:45 KK_SpongeBob 阅读(8) 评论(0) 推荐(0)
摘要: T5 模拟可以发现,数组中一定存在环且具有周期性,我们可以模拟出每个环中的元素与位置,那么k轮之后每个点到的地方就是(id+k)%vt[i].size(),用ans数组存起来,输出即可。 T6 首先用pos数组存每个点排序后的位置,每次修改时将单点修改,然后往前后各扫一遍,将每个点的相对位置修改一下 阅读全文
posted @ 2024-08-05 16:05 KK_SpongeBob 阅读(9) 评论(0) 推荐(0)
摘要: T5: 对于每个需要到达的点,使用差分求出每条路经过的次数。 对与每条路,有以下两种选择: 1.使用c元买卡,剩下的每次都用b元买票(c+b∗sum[i])1. 使用c元买卡,剩下的每次都用b元买票(c+b*sum[i])1.使用c元买卡,剩下的每次都用b元买票(c+b∗sum[i]) 2.每次使用 阅读全文
posted @ 2024-08-04 11:20 KK_SpongeBob 阅读(10) 评论(0) 推荐(0)
摘要: T5 求出所有错位的黑棋与白棋,先统计纵坐标,将纵坐标复位需要白子的纵坐标和-黑子的纵坐标和。 接下来统计横坐标,横坐标的偏移值实际上是所有错位的棋子的横坐标排序后两两相减后的绝对值 T6 动态规划,实际上判断的就是能否在他与第j只鼹鼠(j<i)的时间间隔里走到该位置,dp[i]就等于max(dp[ 阅读全文
posted @ 2024-08-03 15:44 KK_SpongeBob 阅读(9) 评论(0) 推荐(0)
摘要: T4 其实我们的目标是让下降的往前排,让上升的往后排,其余不变,所以标记一下不变的,记录一下上升与下降的,在挨个放进ans数组中,最后输出。 T5 将a数组排序,那么现在将a数组两个分为一组分给一个人即为最优策略。 dp[i][j]:前i根木棍分给j个人的矛盾指数最小值 方程: 将第i根木棍分给第j 阅读全文
posted @ 2024-08-01 11:59 KK_SpongeBob 阅读(14) 评论(0) 推荐(0)
摘要: 个人生平第一次考第二,故有了此总结(瞎说 题号 分数 T1 100pts T2 100pts T3 100pts T4 80pts T5 100pts T6 10pts T4 对于每个点,找到他左边第一个比他高的与右边第一个比他高的,那么他能够产生的贡献就是二者的最小值-自己本身的高度。 T5 如下 阅读全文
posted @ 2024-07-30 21:28 KK_SpongeBob 阅读(13) 评论(0) 推荐(0)
摘要: T5 可以发现是一道单调栈,因为单调栈实际上维护的就是后缀最大值的下标,满足单调递减,知道了这一点就是单调栈模板题了。还有,当一个数被pop掉的时候还需要在异或一次以消除他对整个序列的贡献。 T6 考虑贪+dp,到一条边的时候,显然以端点作为起点最优。 dp[i][0/1]: 走到第i条边的左/右端 阅读全文
posted @ 2024-07-30 14:59 KK_SpongeBob 阅读(7) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页