回文1309 noip 1999

234. 回文链表(快慢指针)

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: ![](https://img2023.cnblogs.com/blog/2773231/202306/2773231-20230627163620671-708711 ......
回文 快慢 指针 234

leetcode5最:长回文子串

动态规划: 1个回文串,两边加上同样的字符,也是回文串。这是一个性质,之后要用。 对于一大串字符,从1长度的子串开始判断。 1个长度的子串,肯定回文;如果这个子串两边加上同样的字符,长度变成了3,少了一次判断。 因此还要加上,判断2长度的子串是不是回文。 之后才会判断3长度的子串是不是回文。 以此类 ......
回文 leetcode5 leetcode

NC16527 [NOIP2013]货车运输

[题目链接](https://ac.nowcoder.com/acm/problem/16527) # 题目 **题目描述** A 国有 n 座城市,编号从 1 到 n ,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车 ......
货车 16527 2013 NOIP NC

NC16562 [NOIP2012]开车旅行

[题目链接](https://ac.nowcoder.com/acm/problem/16562) # 题目 **题目描述** 小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,**且编号较小的城市在编号较大的城市的西边**,已知各个城市的海拔高度互不相同,记城市 i 的 ......
16562 2012 NOIP NC

P1055 [NOIP2008 普及组] ISBN 号码

每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 99 位数字、11 位识别码和 33 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4就是一个标准的 ISBN 码。ISBN 码的首... ......
号码 P1055 1055 NOIP 2008

P1046 [NOIP2005 普及组] 陶陶摘苹果

# [NOIP2005 普及组] 陶陶摘苹果 ## 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 $10$ 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 $30$ 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知 $10$ 个苹果到地面的高... ......
陶陶 苹果 P1046 1046 NOIP

P1909 [NOIP2016 普及组] 买铅笔

# [NOIP2016 普及组] 买铅笔 ## 题目背景 NOIP2016 普及组 T1 ## 题目描述 P 老师需要去商店买 $n$ 支铅笔作为小朋友们参加 NOIP 的礼物。她发现商店一共有 $3$ 种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P 老师... ......
铅笔 P1909 1909 NOIP 2016

P1085 [NOIP2004 普及组] 不高兴的津津

# [NOIP2004 普及组] 不高兴的津津 ## 题目描述 津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其... ......
P1085 1085 NOIP 2004

回顾:P7915 [CSP-S 2021] 回文

这道题的题面就不介绍了,题意也懒得解释了。 我们有一个小技巧,可以找到当前数字下一个正好等于自己的位置。 c[0]=-1; for(int i=1;i<=n;i++){ scanf("%d",&a[i]); if(b[a[i]])c[b[a[i]]]=i,c[i]=b[a[i]]; else b[a ......
回文 P7915 CSP-S 7915 2021

[Leetcode] 0009. 回文数

# [9. 回文数](https://leetcode.cn/problems/palindrome-number) 点击上方,跳转至Leetcode ## 题目描述 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向 ......
回文 Leetcode 0009

回文质数(快速求出一个区间内的所有回文数)

题目链接:[回文质数](https://www.luogu.com.cn/problem/P1217) code: ```cpp #include using namespace std; vector constructPalindromes(int start, int end) { vecto ......
回文 质数 区间

22正睿noip十连测

### Day4 #### A. Dark Matter 把 $1$ 后面的都去掉,然后前面的从前往后算。 #### B. Zero 利用 kruscal 求最小生成树,形成若干连通块,每个连通块可以连成一个完全图,那么只需要当前非树边可以塞进连通块里即可。还需注意之后的已经存在的边有可能会占用连通 ......
noip

[NOIP2020] 移球游戏 解题报告

## 题目描述 给定 $n+1$ 个栈,栈的高度限制为 $m$。初始时前 $n$ 个上每个有 $m$ 个球,最后一个为空。球分为 $n$ 种颜色,每种恰好 $m$ 个。一次操作可以把一个栈顶的元素弹出放到一个另一个栈顶,但是不可以使栈溢出或下溢。现要把同种颜色的球移动到同一个栈上,你需要构造一个在 ......
报告 NOIP 2020

【题解】[NOIP2017 提高组] 逛公园

## 题目描述: 策策同学特别喜欢逛公园。公园可以看成一张 $N$ 个点 $M$ 条边构成的有向图,且没有 自环和重边。其中 $1$ 号点是公园的入口,$N$ 号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从 $1$ 号点进去,从 $N$ 号 ......
题解 公园 NOIP 2017

[NOIP2002 提高组] 均分纸牌

## 题目描述 有 $N$ 堆纸牌,编号分别为 $1,2,\ldots,N$。每堆上有若干张,但纸牌总数必为 $N$ 的倍数。可以在任一堆上取若干张纸牌,然后移动。 移牌规则为:在编号为 $1$ 堆上取的纸牌,只能移到编号为 $2$ 的堆上;在编号为 $N$ 的堆上取的纸牌,只能移到编号为 $N-1 ......
纸牌 NOIP 2002

NOIP2020 T2 字符串匹配【题解】

# NOIP2020 T2 字符串匹配 ### 首先声明 这篇题解存在大多数让我这种人看懂的废话,如果想要速通,请另寻他解 ## 题目简化 定义字符串乘法为 $AB$ 为把两个字符串拼起来,定义阶乘 $A^i$ 表示 $\prod_{1}^i A$ 再定义 $F(S)$ 为 $S$ 中出现奇数次字符 ......
题解 字符串 字符 NOIP 2020

2023.6.16 构建回文串检测

![image](https://img2023.cnblogs.com/blog/3206340/202306/3206340-20230616191708567-1206327554.png) 注意关键性质,可以重排。所以我们可以只考虑一种情况,其他情况都可以重排到这种情况。 考虑在区间内: 1 ......
回文 2023 16

力扣---1177. 构建回文串检测

给你一个字符串 s,请你对 s 的子串进行检测。 每次检测,待检子串都可以表示为 queries[i] = [left, right, k]。我们可以 重新排列 子串 s[left], ..., s[right],并从中选择 最多 k 项替换成任何小写英文字母。 如果在上述检测过程中,子串可以变成回 ......
回文 1177

1177. 构建回文串检测

题目链接:[1177. 构建回文串检测](https://leetcode.cn/problems/can-make-palindrome-from-substring/) ## 方法:状态压缩 + 前缀异或 ### 解题思路 - 由题可知对于询问 $queries[i] = [l, r, k]$, ......
回文 1177

1177. 构建回文串检测

给你一个字符串 s,请你对 s 的子串进行检测。 每次检测,待检子串都可以表示为 queries[i] = [left, right, k]。我们可以 重新排列 子串 s[left], ..., s[right],并从中选择 最多 k 项替换成任何小写英文字母。 如果在上述检测过程中,子串可以变成回 ......
回文 1177

算法题总结-最长回文序列

原题 https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1?tpId=37&tqId=21255&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2F ......
回文 序列 算法

NOIP模拟测试A3 赛后总结

## T1 谜之阶乘 可以发现题目要求我们求的实际上是若干个连续整数 $c_i$ ,使得 $\displaystyle \prod c_i = n$,通过打表可以发现这些连续整数的长度 $d$ 很小,毕竟 $20~! > 10^{20}$ ,也就是说我们的 $d \le 20$,所以我们可以去枚举 ......
NOIP

NOIP模拟测试A3

## A. 谜之阶乘 题目是让我们把 $n$ 分解成两个阶乘的商,本来想推个式子什么的,结果发现推不出来。 我们知道,阶乘的增长速率非常的快啊!那么这个 $b - a$ 的值肯定不会太大,我们可以暴力枚举 $b - a$ 的值。 假设我们选择 $5$ 个连续的正整数的乘积为 $n$,那么他们的值都在 ......
NOIP

代码随想录算法训练营第26天 | ● 39. 组合总和 ● 40.组合总和II ● 131.分割回文串 - 第7章 回溯算法part03

第七章 回溯算法part03 ● 39. 组合总和 ● 40.组合总和II ● 131.分割回文串 详细布置 39. 组合总和 本题是 集合里元素可以用无数次,那么和组合问题的差别 其实仅在于 startIndex上的控制 题目链接/文章讲解:https://programmercarl.com/0 ......
总和 算法 随想录 回文 训练营

NOIP模拟A2

好像是去年 8 月 1 日的模拟赛,主题采自南昌起义。 ### 背景 ![](https://images.cnblogs.com/cnblogs_com/blogs/761103/galleries/2276365/o_230612133443_%E5%B1%8F%E5%B9%95%E6%88%A ......
NOIP

2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中

2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中的超级回文数的数目。 输入:L = "4", R = "1000"。 输出:4。 答案2023-06 ......
回文 整数 字符串 字符 形式

算法刷题记录:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

###题目链接 https://www.luogu.com.cn/problem/P1328 ###题目分析 是一道和环有关的问题,直接模拟即可 ###AC代码 ```c++ // Problem: P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 // Contest: Luogu ......
算法 石头 P1328 1328 NOIP

[NOIP2001 提高组] 数的划分(剪枝)

题目描述 将整数 n 分成 k 份,且每份不能为空,任意两个方案不相同(不考虑顺序)。 例如:n=7,k=3,下面三种分法被认为是相同的。 1,1,51,5,15,1,1 问有多少种不同的分法。 输入格式 nk (6<≤2006<n≤200,2≤≤62≤k≤6) 输出格式 1 个整数,即不同的分法。 ......
NOIP 2001

切割回文

题目描述 阿福最近对回文串产生了非常浓厚的兴趣。 如果一个字符串从左往右看和从右往左看完全相同的话,那么就认为这个串是一个回文串。例如,abcaacba 是一个回文串,abcaaba 则不是一个回文串。 阿福现在强迫症发作,看到什么字符串都想要把它变成回文的。阿福可以通过切割字符串,使得切割完之后得 ......
回文

[SHOI2011]双倍回文 题解

# [SHOI2011]双倍回文 题解 > 看了一些写回文自动机的大佬的代码,我深感敬畏,于是我转身向Manacher走去 现在荣登最优解第一页…… ![](http://rof75q3nd.hn-bkt.clouddn.com/202302051457374.png) 说实话,这个方法的复杂度是很 ......
回文 题解 双倍 SHOI 2011