回文1309 noip 1999

回文数

一、问题描述: 二、设计思路: 三、程序流程图: 四、代码实现 ......
回文

LeetCode 516. 最长回文子序列

class Solution { public: int f[1010][1010];//f[i][j]表示s[i~j]之间的最长序列 int INF=0x3f3f3f3f; int longestPalindromeSubseq(string s) { int n=s.size(); s=' '+ ......
回文 序列 LeetCode 516

NOIP2021游记

Chapter 0 倘若你问我2021的游记为什么会2023才来写,~~那当然是要高考了闲得慌~~ 我必须承认,退役之战已经过了一年半,我近乎完全忘记了当天的细节。但或许重要的是给自己 OI 的一个结局,青春的帷幕吧。 Chapter 1 此情可待成追忆, Day0 是我 OI 生涯的最后一天,它一 ......
游记 NOIP 2021

[Leetcode] 0680. 验证回文串 II

680. 验证回文串 II 点击上方标题跳转至leetcode 题目描述 给你一个字符串 s,最多 可以从中删除一个字符。 请你判断 s 是否能成为回文字符串:如果能,返回 true ;否则,返回 false 。 示例 1: 输入:s = "aba" 输出:true 示例 2: 输入:s = "ab ......
回文 Leetcode 0680 II

最短回文串

给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 ###1. 暴力法 实际上是求以第一个字符为开头的最长回文子串 class Solution { public: string shortestPalindrome(string s) { ......
回文

分割回文串

给你一个字符串 s,请你将s分割成一些子串,使每个子串都是回文串,返回 s 所有可能的分割方案 ###1. 回溯+动态规划 class Solution { public: vector<vector<int>> dp; vector<vector<string>> res; vector<stri ......
回文

1、回文数-20200419

定义:如果把某个数的各个数字相反的顺序排序,得到的数和原来的数相同就是回文数,比如123454321 问题:求十进制、二进制、八进制表示都是回文数的所有数字中,大于十进制10的最小值 解析: <div></div> ......
回文 20200419

「回忆录」NOIP2022游寄

~~都已经过去半年了才来更的屑~~ 距离 CSP 还有一周左右的时间,我们停课了,然后来了东校。 Al:“为了庆祝我们在一起学习,下午我们考试!” ??? 好像就呆了 $1$ 天半,因为疫情,我们要提前出发去日照,然后中午家长们紧急把东西送来,Al 跑回一区把 ycc 和 zxs 接来,三区的 wx ......
回忆录 NOIP 2022

全国信息学奥林匹克联赛(NOIP2011)复赛提高组day2

一、计算系数 首先对题目多项式进行简化分析 (x+y)2=x2+2xy+y2 (x+y)3=x3+3x2y+3xy2+y2 (x+y)4=x4+4x3y+6x2y2+4xy3+y4 不难发现它们的系数组成了一个杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 …… 进一步带入则可 ......
复赛 联赛 全国 信息 NOIP

「NOIP2008」笨小猴

笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴 ......
NOIP 2008

剑指 Offer II 020. 回文子字符串的个数

题目链接:剑指 Offer II 020. 回文子字符串的个数 方法一:动态规划 解题思路 状态表示:$dp[i][j]$ 表示子字符串 $s[i,j]$ 是否为回文串; 状态计算: 若 $s[i]$ != $s[j]$,显然不是; 若 $s[i]$ == $s[j]$,有以下几种可能: $i$ = ......
回文 字符串 个数 字符 Offer

[NOIP2017 普及组] 跳房子

这是一道很复杂有趣的题目 题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。 跳房子的游戏规则如下: 在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个 格子能得到的分数。 玩家第一次从起点开始 ......
NOIP 2017

23.5.2 NOIP2011 Day1提高游记

今天做的比较得愉快快呢,除了第三题hh 1.铺地毯 这题我不做太多评价,纯纯的一道大水题。 注意遍历数据的时候倒着遍历,还有就是不能用二维数组,会MLE。 code: 1 #include<bits/stdc++.h> 2 #define N 10005 3 using namespace std; ......
游记 2011 NOIP Day1 Day

7-002-(LeetCode- 5) 最长回文子串

1. 题目 读题 考查点 2. 解法 思路 代码逻辑 具体实现 1 1 3. 总结 ......
回文 LeetCode 002

洛谷P4287 [SHOI2011]双倍回文

##题目 洛谷P4287 [SHOI2011]双倍回文 ##思路 回文子串题,马拉车感觉不太好做,那就把回文自动机建出来看看。 好的现在我们有了一个$PAM$,这个$PAM$上储存了所有普通回文子串的信息,然后我们考虑所谓“双倍回文子串”和普通回文串有啥关系。 首先双倍回文子串一定是一个回文串,所以 ......
回文 双倍 P4287 4287 2011

luogu_P1040 [NOIP2003 提高组] 加分二叉树

P1040 [NOIP2003 提高组] 加分二叉树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意:给你一颗中序遍历为1到n的二叉树,和每个节点的val。树的值=左子树的值×右子树的值+根的val,空树值为1,求整个树最大值和这个值树的前序遍历。 题解:区间dp。dp[l] ......
luogu_P luogu 1040 NOIP 2003

day 57 代码思想录 647. 回文子串 |

给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:"abc" 输出:3 解释:三个回文子串: "a", "b", "c" 示例 2: 输入:"aaa" 输出:6 解释:6个回文子串: "a ......
回文 思想 代码 day 647

回文数

回文数: 打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数)。 解题思路: 利用for循环遍历1~255,将n的平方的每一位数储存在数组之中,然后算出其数值,判断该数的平方与利用数组和循环算出的数值是否相等,若相等则输出。 代码: #include<iostream> #incl ......
回文

每日一题-合并回文子串

合并回文子串 由于n比较小,我们可以区间dp $f[i][j][a][b]$表示s[i,j]和t[a,b]能否一起构成回文子串。 $g[i][j],h[i][j]$分别表示s[i,j],t[i,j]能否构成回文字串。 g,h直接暴力求即可。 注意判断边界条件,也就是i=j和a=b的情况 #inclu ......
回文

3-4 寻找并输出11~999的数m,它满足m、m的平方和m的立方均为回文数

设计思路:通过使用循环结构实现程序 代码: #include<iostream> using namespace std; bool symm(unsigned n){ unsigned i=n; unsigned m=0; while(i>0){ m=m*10+i%10; i/=10; } ret ......
平方和 回文 999 11

P2671 [NOIP2015 普及组] 求和

here 看到这个条件,想到等差数列,于是假设了1, 3, 5位置上的颜色一样时,总和是多少,然后发现是: (1 + 1 + 3 + 5)f(1) + (1 + 3 + 3 + 5)f(3) + (1 + 3 + 5 + 5)f(5) 现在看的很清楚了,有两种可能: (i + 配对的数之和 + i) ......
P2671 2671 2015 NOIP

Luogu P1999

题目传送门 初中数学老师在平面几何的第一节课就和我们说过: 点动成线,线动成面,面动成体。 即,由 $i-1$ 维元素变化到 $i$ 维的过程,就可以认为是将 $i-1$ 维物体沿第 $i$ 个方向平移的过程。 因此我们考虑一个二维的正方形平移得到三维的正方体的过程: 如果我们以平面的个数作为研究对 ......
Luogu P1999 1999

Luogu P1999

题目传送门 初中数学老师在平面几何的第一节课就和我们说过: 点动成线,线动成面,面动成体。 即,由 $i-1$ 维元素变化到 $i$ 维的过程,就可以认为是将 $i-1$ 维物体沿第 $i$ 个方向平移的过程。 因此我们考虑一个二维的正方形平移得到三维的正方体的过程: 如果我们以平面的个数作为研究对 ......
Luogu P1999 1999

获取回文(数字篇)

所谓回文数是指正着数和倒着数一样大,比如1001,5005,8228,9999。请打印出1000-9999之间所有的回文数代码如下: 结果如下: logo ......
回文 数字

【力扣-TS解题】1、回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是 来源:力扣(LeetCode) 转为字符串 把数字转为字符串 反转整个字符串 对比两个字符串 funct ......
回文 TS

马拉车(manacher) & 回文自动机(PAM)

读了徐安矣2023年集训队论文写的,对于差分性质和习题,我会在理解清楚之后再补充。本篇博客仅讨论前两种算法。 首先,马拉车和回文自动机都是处理回文串问题的。但在此之前,学习一些更加简单的回文算法。 小 trick:把给定串的两头和缝隙插入相同字符,且在边界处用不同字符标记,使得长度为偶数的回文串和长 ......
自动机 回文 manacher amp PAM

[NOIP2009 普及组] 多项式输出

题目描述 一元 $n$ 次多项式可用如下的表达式表示: $$f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots +a_1x+a_0,a_n\ne 0$$ 其中,$a_ix^i$ 称为 $i$ 次项,$a_i$ 称为 $i$ 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规 ......
多项式 NOIP 2009

[NOIP2016 普及组] 海港

题目背景 NOIP2016 普及组 T3 题目描述 小 K 是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。 小 K 对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第 $i$ 艘到达的船,他记录了这艘船到达的时间 $t_i$ ( ......
海港 NOIP 2016

力扣——5.最长回文子串(c语言)

题目描述: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例2: 输入: "cbbd" 输出: "bb" 1、思路1:动态规划 对于一个子串而言,如果它是回文子 ......
回文 语言

leetcode-234回文链表

回文链表 方法一:借助数组进行判断 把节点的值复制到一个数组中再利用数组进行判断,但是这样需要占用额外的空间 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * Lis ......
回文 leetcode 234