• 2025-01-04Manacher 学习笔记
    \(\text{Manacher学习笔记}\)一、引入首先我们需要知道的是\(\text{Manacher}\)是解决回文串问题的有效工具。一个通用的问题模型是给定一个长度为\(n\)的字符串\(s\),统计该字符串中所有的回文子串的个数。\(\text{Manacher}\)算法可以在\(O(n)\)的时间复杂度内解决这
  • 2024-12-30python蓝桥杯刷题4
    1.好数题解:首先分析题目要求奇数位上的数字是奇数,偶数位上的数字是偶数。开始解题,定义一个count变量为0,输入一个数字,for循环从1开始遍历到n+1,定义一个x作为一会的判断条件,将数字转换为字符串的形式,使用len函数计算出它的长度,作为坐标,坐标是从0开始到num1的长度。根据坐标去判
  • 2024-12-24「Bugku CTF」7+1+0
    题意7+1+0?格式bugku{xxxxx}。4nXna/V7t2LpdLI44mn0fQ==分析看到末尾有==,第一反应就是base64,但使用BugkuCTF自带的base64解密工具发现ServerError,猜想到这串base64码被动过手脚。这里有一个小插曲,我使用「鲁棒性较强的base64解密网站」,发现偶数位得到了正确的
  • 2024-12-21利用 Python 解决 “奇数之和” 问题
    一、问题描述在这个问题场景中,有着特定的时间和内存限制,每次测试时间限制为2秒,每个测试的内存限制为256MB。我们会获得两个整数 n 和 k,任务是判断 n 是否可以表示为 k 个不同的正奇数(不能被2整除的整数)之和,并且需要对 t 个独立的测试用例进行这样的判断操作。
  • 2024-12-20求对角线元素之和
    Description 给定一个n*n的矩阵,求其对角线的元素之和。Input 首先输入一个n,n为小于10的奇数。接下来输入一个n行n列的矩阵。Output 输出一个整数,表示矩阵对角线元素之和。#include<stdio.h>intmain(){intn,i,j,sum=0;//读取矩阵的大小n(假
  • 2024-12-20每日一题:好数【蓝桥杯 2024 省 B】
    目录一、题目二、更多示例三、解题思路一、题目二、更多示例1、输入4048   输出275.2、输入5821   输出400.3、输入10000000   输出94400.三、解题思路1、构成好数的条件:一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位……)上的数字是
  • 2024-12-18c语言 函数const
    本题要求实现一个函数,可统计任一整数的每一位数字中的奇数之和。例如对于整数-31252,该函数应该返回9。函数接口定义: intCount_Digit(constintN);其中N是用户传入的参数。N的值不超过int的范围。函数须返回N的每一位数字中的奇数之和。裁判测试程序样例: #in
  • 2024-12-16使数组全为奇数的问题
    问题描述小U手中有一个包含N个整数的数组A,它的编号从0到N-1。小U可以执行一种操作:在任意时刻选择数组中任意奇数索引i的元素A[i]并将其删除。也就是说,用户可以从数组中删除所有位于奇数索引处的元素。你的任务是帮助小U判断是否可以通过若干次这样的操作使得数组
  • 2024-12-15计算机网络中的汉明码
    明码是一种纠错码,用于确保传输或存储过程中数据的准确性。汉明码可检测并纠正数据从发送方移动或存储到接收方时可能发生的错误。这种简单有效的方法有助于提高通信系统和数字存储的可靠性。它向原始数据添加了额外的位,允许系统检测和纠正单位错误。这是理查德·汉明(Ric
  • 2024-12-10【洛谷】P1217 [USACO1.5] 回文质数(AC详解)
    #include<iostream>//引入输入输出流头文件,用于实现标准输入输出操作,例如使用cin和cout#include<cmath>//引入数学函数库头文件,主要用于调用sqrt函数来求平方根,辅助判断质数usingnamespacestd;//函数声明,用于判断一个整数是否为质数,接收一个整数参数,返回布尔值
  • 2024-12-10[LeetCode] 1524. Number of Sub-arrays With Odd Sum
    Givenanarrayofintegersarr,returnthenumberofsubarrayswithanoddsum.Sincetheanswercanbeverylarge,returnitmodulo109+7.Example1:Input:arr=[1,3,5]Output:4Explanation:Allsubarraysare[[1],[1,3],[1,3,5],[3],[3,5],[5]]Allsu
  • 2024-12-08调整数组顺序使奇数位于偶数前面
    题目输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)解法双指针i和j指针i起点是数组起点,当i检测到偶数时停下。j的起点时数组终点,当j检测到奇数时停下,交换i和j处的元素。如图,2和9交换。packag
  • 2024-12-02linuxC语言day3
    描述:*组成的菱形图案,用户输入一个奇数n,表示菱形的最大宽度(即中间一行的星号数)。程序应该使用while循环生成这个菱形图案。1.利用while循环实现操作#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(intargc,constchar*argv[]){ intn,i=1,
  • 2024-12-02力扣面试题 28 - 配对交换
    题目:配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。示例1:输入:num=2(或者0b10)输出1(或者0b01)示例2:输入:num=3输出:3提示:num的范围在[0,2^30-1]之间,不会发生整数溢出。思路:首先我们
  • 2024-11-30打印二进制的奇数和偶数
    之前我们实现了二进制中1的统计,那我们也可以将二进制中的每一位打映并且将奇数和偶数也表达出来。首先是每一位的打映,这个在之前的文章中有相似的思路,就是让要判断数与1相&,就能判断一位数,判断一位就让它向右移动一位,那么就让它重复32次就可以实现了:intmain(){ inta=1;
  • 2024-11-28康复训练(一)
    P11268买东西题很明显的反悔贪心。首先对物品按照原价从小到大,满减券也按照\(w\)从小到大,这样每个物品能使用的满减券对应一个前缀。对于任意一件物品,要么花费\(b_i\)要么花费\((a_i-v_x)\)。如果是前者,对后面没有什么影响。如果是后者,这件物品使用了一张满减券,有可能
  • 2024-11-25牛客网VL3 奇偶校验
    1.检测一个长比特的中1的奇偶个数时可以使用按位的的异或;异或使用符号^,比较前后两个比特相异为零,相同为一。例如:^3'b110=0;(1^1^0=0)表示有偶数个1      ^3'b100=1;(1^0^0=1)则表示有奇数个11001所以当对一个完整的比特进行异或时,为零则有偶数个1,为一则有奇
  • 2024-11-23异或和之和
    //暴力做法枚举每个子区间O(n^3)//优化1利用前缀异或和快速求出区间异或和O(n^2) //优化2处理位运算的常用方法:拆位法 常用的思想:贡献法思想下面详见优化2:1.拆位贡献法   2.实战真题1 题目链接:1.异或和之和-蓝桥云课#include<bits/stdc++.h>#define
  • 2024-12-12割点割边双连通分量
    一.双连通分量,割点,割边割点定义:对于一个连通图,如果删去这个点后,会存在两个及两个以上的连通图割边定义:把一条边删掉后,这个图会被分割成两个部分,又称桥双连通概念:分为点双连通分量和边双连通分量点双连通:没有割点边双连通:没有割边双连通的性质:对于点:对于任意两
  • 2024-12-12文案课程
     促销要写的明显   -不要恶趣味 -谐音可以用于写文案        -数字描述文案是有必要的,清晰明显  
  • 2024-12-11(nice!!!)(LeetCode 热题 100) 76. 最小覆盖子串(哈希表、滑动窗口、双指针)
    题目:76.最小覆盖子串思路:用哈希表来记录字符串t中字符出现的情况。然后用双指针来实现滑动窗口,找到最小的字符串即可。时间复杂度为0(m+n),细节看注释。classSolution{public:stringminWindow(strings,stringt){ //哈希表unordered_map<char
  • 2024-12-09Contest7519 - 虚树计算
    ContestA消耗战(弱化版)题意:只有一组询问的消耗战(B题)。这个题跟虚树没有半点关系。只是为B题做准备。令\(f_u\)为切断\(u\)与其子树内所有关键点的最小代价(不需要考虑\(u\)是关键点的情况)。答案为\(f_1\)。令\(mi_u\)为\(1\rightsquigarrowu\)的最小边权(特别
  • 2024-12-08提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种
  • 2024-12-02变量与函数
    变量与函数变量新的值会覆盖掉旧的值新值的数据类型不必与旧值相同变量命名规则:1.必须以字母与下划线开头2.明明可由字母、数字和下划线组成3。大小写敏感4.尽量避免使用保留字命名多变量赋值a=b=c=2a,b,c=1,2,3函数defxxxx():如果参数数目没有匹配,会报错语句表达式
  • 2024-12-01最完整WordPress教程:从入门到进阶零基础
    目录 01我们可以用WordPress构建哪些网站?02WordPress.com与WordPress.org03WordPress安装04WordPress安装完成后基础操作 你或许听说过WordPress,但并不确定它具体是什么东西。首先来个简单的科普:WordPress是一个广泛使用的开源内容管理系统(CMS),任何人都可以免费使用。