- 2024-12-292024.12.28 周六
2024.12.28周六Q1.1100Youaregiventwointegers$l\ler$.Youneedtofindpositiveintegers$a$and$b$suchthatthefollowingconditionsaresimultaneouslysatisfied:$l\lea+b\ler$$\gcd(a,b)\neq1$orreportthattheydonotexist.
- 2024-12-2511.1、列表推导式 - 条件推导与嵌套推导
大家好,我是老邓,今天我们来学习Python中一个非常强大且优雅的工具:列表推导式。列表推导式可以让你用一行代码就完成复杂的列表操作,大大提高代码效率和可读性。一、条件推导在创建列表时,我们常常需要根据某些条件筛选元素。使用传统的for循环,代码可能会比较冗长。列表推导
- 2024-11-29蓝桥杯备考冲刺必刷题(Python) | 3236 小蓝的零花钱
学习Python从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。附上汇总贴:蓝桥杯备考冲刺必刷题(Python)|汇总-CSDN博客【题目描述】小蓝和小桥正在玩一个游戏,他们有一个长度为$$n$$的序列,其中既有偶数也有奇数,且偶数和奇数的数量相等。小蓝有一些零花钱,他可
- 2024-11-24CF2031F Penchick and Even Medians
赛时坠机了,赛后把F做出来了。。刚开始做不出来,后来注意到样例输出了长度为\(n-2\)的询问,启发我对于每个相邻数对\((i,i+1)\),将其删去再进行询问,其中\(i\)为奇数,共消耗\(50\)次。然后我们对输出的两个数\(x,y\)进行讨论:如果\(x,y\)满足\(x=\fracn2,y=\fracn2
- 2024-12-08Linux---对缓冲区的简单理解--第一个系统程序
前序:首先先理解一下什么是回车与换行;回车和换行是两个概念,它们不是一个东西;回车:光标回到开始;换行:换到下一行;如下图:行缓冲区如何理解缓冲区问题?可以认为,缓冲区就是一块内存块,有的输出的内容会先这个缓冲区中,在缓冲区刷新时一起输出到输出端;如下图如果想让他立马刷新
- 2024-12-08Bluetooth LE AUDIO架构概述
背景BluetoothLEAUDIO是蓝牙5.2版本引入,LEAUDIO的引入不仅仅只是在功耗和延迟方面相对于经典蓝牙音频有改善,最大的创新在于应用场景的拓展,尤其是LE广播音频Auracast的引入,丰富了蓝牙Audio的应用场景,下面列举广播音频几个典型的应用场景:场景描述公共场所广播LEAudio广
- 2024-10-08LeetCode 1371. Find the Longest Substring Containing Vowels in Even Counts
原题链接在这里:https://leetcode.com/problems/find-the-longest-substring-containing-vowels-in-even-counts/description/题目:Giventhestring s,returnthesizeofthelongestsubstringcontainingeachvowelanevennumberoftimes.Thatis,'a','e&
- 2024-09-03算法:当一系列数据经过四舍五入后,总和不再等于100%时
当一系列数据经过四舍五入后,总和不再等于100%时,这通常是由于四舍五入过程中产生的累积误差所导致的。为了处理这个问题,我们可以采用以下几种方法:1.重新分配误差步骤:计算四舍五入后总和与100%的差值。确定一个或多个需要调整的数据点,这些点可以是原始数据中相对不那么重要的
- 2024-09-03Codeforces Round 970 (Div. 3)(VP)
A.Sakurako'sExam总结:一看n<=20,直接暴力+剪枝即可inlinevoidsolve(){ inta,b; cin>>a>>b; vector<int>d; d.reserve(a+b); while(a--){ d.push_back(1); } while(b--){ d.push_back(2); } autodfs=[&](auto&
- 2024-08-28使用 perf probe测量Linux用户空间代码的执行时间
1Linuxperf简介perf是Linux内核自带的一个强大的性能分析工具,它能够深入到内核和用户空间,提供丰富的性能计数器和事件跟踪功能,帮助开发者和系统管理员精确地定位系统性能瓶颈。1.1perf的主要功能:性能事件采样:可以采样各种硬件性能事件,如CPU周期、缓存命中率、指令
- 2024-08-07C. Even Subarrays
原题链接题解这题用到的知识点很多,思维+前缀异或+容斥原理。1、题目告诉我们要找被除数个数是偶数个的异或和,那么什么数的被除数有偶数个?答案:非完全平方数。2、非完全平方数太多了,不好求。而我们又知道所有序列个数为(n+1)*n/2所以我们只要求出序列异或和为完全平方数
- 2024-07-31C. Even Subarrays
原题链接题解易得当区间异或和不为完全平方数的时候合法朴素做法:遍历所有区间,看看异或和是不是完全平方数优化:异或是可以交换运算顺序的,如果区间\([l,r]\)异或和为完全平方数,那么代表\(pre[r]\opluspre[l-1]==k\)其中k为完全平方数也就是说,\(pre[r]\oplusk==pre[l
- 2024-07-10UVA12683 Odd and Even Zeroes 题解
题目简述定义\(\operatorname{count}(num)\)表示\(num\)末尾\(0\)的个数。给出\(n\)(\(n\leq10^{18}\)),求\(\sum\limits_{i=0}^{n}[2\mid\operatorname{count}(i!)]\)。题目分析对于一个\(i\),以下记成\(n\)。\(n!\)末尾\(0\)的个数取决于\(1\simn\)
- 2024-06-07[ABC126D] Even Relation 题解
题意对一棵有$N$个点,$N-1$条边的树进行黑白染色,使得每两个距离为偶数的点颜色都一致。思路首先让我们回顾一下加法的性质:偶$+$偶$=$偶奇$+$奇$=$偶偶$+$奇$=$奇不难看出,距离为偶数的关系是可以传递的,而距离为奇数的关系不行。我们只需要做一遍dfs,对一个
- 2024-05-31在Python中使用生成器:高效处理大型数据集
生成器是Python中强大且高效的概念,它能够帮助我们处理大型数据集,同时节省内存空间。本文将深入讨论生成器的概念、用法和优势,通过代码案例帮助读者更容易理解和掌握这一高级知识点。生成器的介绍生成器是一种特殊的迭代器,它能够在需要时生成值,而无需在内存中同时存储所有
- 2024-05-29从 .NET 到 C++:集合处理的思考
1.IEnumerable与List的比较在.NET中,IEnumerable和List是两种常用的集合类型,它们有各自的适用场景:IEnumerable<T>:优点:惰性求值,仅在迭代时计算,适用于大数据集或流式数据处理。缺点:不能进行索引访问,没有直接的添加或移除元素的方法。List<T>:优点:支持索引访问,具备
- 2024-05-16LeetCode 2595. Number of Even and Odd Bits
原题链接在这里:https://leetcode.com/problems/number-of-even-and-odd-bits/description/题目:Youaregivena positive integer n.Let even denotethenumberofevenindicesinthebinaryrepresentationof n (0-indexed)withvalue 1.Let odd denotethen
- 2024-04-24leedcode-最长回文串
自己写的:classSolution:deflongestPalindrome(self,s:str)->int:count=0#用于计算最长回文串的长度hash={}#用于统计每个字符出现的次数的字典#统计每个字符出现的次数foriins:ifnothash.get(i):
- 2024-04-17LeetCode 1315. Sum of Nodes with Even-Valued Grandparent
原题链接在这里:https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent/description/题目:Giventhe root ofabinarytree,return thesumofvaluesofnodeswithan even-valuedgrandparent.Iftherearenonodeswithan even-valuedgrandpar
- 2024-04-10JavaScript 模块的循环加载
"循环加载"(circulardependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本。//a.jsvarb=require('b');//b.jsvara=require('a');通常,"循环加载"表示存在强耦合,如果处理不好,还可能导致递归加载,使得程序无法执行,因此应该避免出现。 但是实际上,这是很
- 2024-02-23[Rust Unit testing] assert & assert_eq
pubfnis_even(num:i32)->bool{num%2==0}/*Thisattributeindicatesthatthefollowingmoduleisaconditionalcompilationmodulethatshouldonlybecompiledandrunwhentestsarebeingexecuted.Inotherwords,thiscodewillnotbei
- 2024-02-080-100之间的奇数和偶数的和
需求0-100之间的奇数和偶数的和代码实现packagecom.jichu.struct;publicclassForDemo01{publicstaticvoidmain(String[]args){//0-100之间的奇数和偶数的和intodd=0;inteven=0;for(inti=0;i<=100;i++){