• 2024-09-16HH 的项链
    HH的项链题解题意给定一个序列\(a_N\),有\(m\)个询问\([l,r]\),问在该区间中不同数的数量有多少。该题目可以和ABC371E对比着做。思路\(N\in[1,10^6]\),暴力枚举是\(n^2\)的会超时。但是我们先假定这\(n\)个数字本就两两不同,那么他们各自都会产生\(1\)的贡献,如
  • 2024-09-15【P1227】琪琪的项链
    1.题目原题题目背景Piet项目的一对开发者laosb(吕世博)与scjyholy(叶嘉琪)最近一直为中国学生站长联盟的童鞋们所津津乐道,不仅仅因为他们天天在某群中秀恩爱,而且他们还经常被用作题目背景。现在我们以他们为背景来引出一道问题。题目描述话说laosb在与scjyholy配对成功1周
  • 2024-07-19[NOI2007] 项链工厂 题解
    前言题目链接:洛谷;Hydro&bzoj。题意简述yzh喜欢写DS题!你要维护一个环:顺时针移动\(k\)位;翻转\(2\simn\);交换\(i\)与\(j\);区间覆盖;查询整个环有几个颜色段;查询\(i\simj\)有几个颜色段。题目分析平衡树板子啊,代码很好写,\(273\)行。但是为什么不使用线
  • 2024-07-01【秋招突围】2024届秋招笔试-科大讯飞笔试题-03-三语言题解(Java/Cpp/Python)
  • 2024-06-15能量项链(dp)
    题目描述在喵星星球上,每个喵星人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是喵星人吸收能量的一种
  • 2024-06-15能量项链(C++)
    题目描述在喵星星球上,每个喵星人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是喵星人吸收能量的一种
  • 2024-04-012024.4.1
    2024.4.1【今天为什么是愚人节?因为四月是你的谎言】Monday二月二十三今天愚人节快乐赛(太快乐了A.项链题目描述有一天,达达捡了一条价值连城的宝石项链,但是,一个严重的问题是,他并不知道项链的主人是谁!在得知此事后,很多人向达达发来了很多邮件,都说项链是自己的,要求他归还(显
  • 2024-02-18HH项链(树状数组)
    HH项链题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难
  • 2024-02-18HH的项链
    题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答。。。
  • 2024-02-18HH的项链
    题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答。
  • 2024-02-18HH的项链——题解
    题目描述直接求解会导致不同贝壳在上个区间算过但这个区间没标记的情况,所以在求解时要把上个区间的标记转移到这个区间转移前先右边界由小到大排序,然后转移上个右边界到这个右边界的标记,同时记录上个标记出现的地方,方便转移下面附代码solution#include<bits/stdc++.h>using
  • 2024-02-16HH的项链 题解
    题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答。。
  • 2024-02-04[SDOI2009] HH的项链
    [SDOI2009]HH的项链题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此,他的项链变得越来越长。 有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同
  • 2024-01-27P1063 [NOIP2006 提高组] 能量项链
    原题链接题解1.拆环成链2.最后一颗留下来的珠子一定是的头标记一定是某个原珠子\(A\)的头标记,尾标记一定是珠子\(A\)右边n个单位的珠子的尾标记3.对任意最大值而言,最后一颗一定是某两个珠子的合并后产生的,所以我们可以在区间内断点遍历\(Code\)#include<bits/stdc++.h>usin
  • 2023-11-08项链游戏
    [无link]对于该策略证明:1如果只比较一次,显然2如果比较了k次,证明两个串前k个元素是相同的,第k+1个元素不同,那么我选择1-k-1中任何一个位置开始比较,答案都不会更优,因为如果新串第K+1个元素更大,那么显然K+1个元素会大于1-k的元素,那么显然以k+1开头更有可能更优,如果第K+1个元素更
  • 2023-10-04项链 题解
    随机化写法很强,但是这里不说。这里只记录数据结构写法。枚举右端点,快速找左端点。首先一种合法的方案中,一种颜色只会有两种情况。全部在区间中及全部在区间外。对于区间外的情况,也就是最后一次出现的位置\(p\)大于右端点\(r\),我们可以维护当前枚举右端点之前的所有颜色非
  • 2023-08-20「解题报告」P1972 HH的项链
    题目链接:HH的项链这道题做法很多,看到有用线段树,主席树和莫队做的,但我不太会用树状数组,所以讲解一下树状数组的解法。题干告诉我们要求区间内的贝壳的种类数,那么用树状数组怎么维护呢?我们通过一个简单的例子来理解一下。对于一个序列:143242,我们要去求这个序列里的贝壳的个数
  • 2023-08-01群论
    一、引入前置声明:本文章讲述了群论在OI中的一点简单运用需要一定的图论、生成函数基础如果有什么建议或意见,欢迎评论、私信!!!T1有标号项链计数给定正整数\(n,m\)求用\(m\)种颜色染色一个长为\(n\)的项链的方案数,项链不能旋转solution答案显然是$m^n$
  • 2023-06-20P1203 [USACO1.1]坏掉的项链Broken Necklace(C++_模拟_暴力枚举_优化)
    题目描述你有一条由n个红色的,白色的,或蓝色的珠子组成的项链,珠子是随意安排的。这里是n=29的两个例子:第一和第二个珠子在图片中已经被作记号。图片A中的项链可以用下面的字符串表示:brbrrrbbbrrrrrbrrbbrbbbbrrrrb假如你要在一些点打破项链,展开成一条直线,然后从一端开始收集
  • 2023-05-16烈玉
    疾风鞋疾风靴   跳鞋   红仗   幽灵系带   dota剑圣   力量假腿  复制   搜索青龙胆神武项链   白虎丹   活丹   元宝*50   合毒   屠截  复制   搜索疾风靴剑加   闪耀之石   身上装备   鬼王披风
  • 2023-03-11HH的项链
    题目来源HH的项链-洛谷思路一道树状数组模板题,详细见代码注释=)传送门树状数组-百度百科树状数组详解-CSDN代码#include<iostream>#include<algorithm>#define
  • 2022-11-18P1972 [SDOI2009] HH的项链
    P1972 [SDOI2009]HH的项链将全部输入排序,进行离散化#include<bits/stdc++.h>usingnamespacestd;#definerintregisterintconstintN=1e6+7;inta[N],tr
  • 2022-11-12P1063 能量项链 区间DP
    题干 AC记录我原本的dfs的转移式子就只有将两边的单个拎出来,将其余的大基团合并也就是这两个情况: 和但是忽视了类似这种的情况:也就是说,我没有讨论两个大基团合并
  • 2022-09-07项链
    项链在经过任意的旋转,翻转,颜色转换(\(i\toi+1\bmodm\))之后视作等价的。统计有多少个本质不同的长度为\(n\)的项链,对\(998244353\)取模。首先旋转和反转
  • 2022-08-25能量项链
    P1063[NOIP2006提高组]能量项链-洛谷|计算机科学教育新生态(luogu.com.cn)区间dp处理环形将原数据复制一份到后面再dp,最终答案在取最大的三层for循环,第一层迭