++
  • 2025-03-19C语言每日一练——day_12(最后一天)
    引言    针对初学者,每日练习几个题,快速上手C语言。第十二天。(最后一天,完结散花啦)    采用在线OJ的形式什么是在线OJ?    在线判题系统(英语:OnlineJudge,缩写OJ)是一种在编程竞赛中用来测试参赛程序的在线系统,也可以用于平时的练习。        
  • 2025-03-192024 Pycharm安装激活使用教程
    亲测有效第一步:文件拷贝至D盘第二步:运行jetbra\scripts\下的install-current-user.vbs只到出现done第三步:复制激活码EUWT4EE9X2-eyJsaWNlbnNlSWQiOiJFVVdUNEVFOVgyIiwibGljZW5zZWVOYW1lIjoic2lnbnVwIHNjb290ZXIiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5
  • 2025-03-19VP Educational Codeforces Round 37 (Rated for Div. 2)
    A.WaterTheGarden题意:长度为\(n\)的直线上有\(k\)个点,第\(i\)个点的坐标为\(x_i\)。第\(t\)时刻第\(i\)个点会覆盖\([i-t+1,i+t-1]\)。求覆盖所有点最小时间。可以二分加差分做。数据范围很小,也可以枚举\(t\)然后差分。点击查看代码voidsolve(){intn,k
  • 2025-03-192020年蓝桥杯第十一届C&C++大学B组(第二次)真题及代码
    目录1A:门牌制作(填空5分_拆分数字)2B:既约分数(填空5分_gcd)3C:蛇形填数(填空10分_找规律)4D:跑步锻炼(填空10分_模拟)5E:七段码(填空15分_图论+并查集+dfs)6F:成绩统计(编程题15分)解析代码(格式化输出)7G:回文日期(编程题20分)解析代码(模拟)8H:子串分值和(编程题20分)解析代码1(暴力_过50%)解
  • 2025-03-192082A - Binary Matrix
    publicclassApp{publicstaticvoidmain(String[]args)throwsException{Scannersc=newScanner(System.in);intcases=Integer.parseInt(sc.nextLine());for(inti=0;i<cases;++i){intm=sc.nextInt(
  • 2025-03-18多线程(四)----线程安全
    线程安全问题的万恶之源就是多线程的抢占式执行所带来的随机性.有了多线程,此时抢占式执行下,代码执行的顺序,会出现更多的变数,代码执行顺序的可能性就从一种情况变成了无数种情况.只要有一种情况使得代码结果不正确,都是视为bug,线程不安全.有线程安全的代码以下是
  • 2025-03-17(LeetCode每日一题) 1963. 使字符串平衡的最小交换次数(贪心、双指针)
    题目:1963.使字符串平衡的最小交换次数方法一:对于符合要求的字符串,需要任何[0,i]部分,“[”都不比“]”少。[视为+1,]视为-1,那么任何前缀和sum都不能出现sum<0。当sum<0,说明当前的]需要用[来置换,这里用到贪心,用最右边的[来替换。也就是希望这个当前]带来的-1影
  • 2025-03-17VP Educational Codeforces Round 35 (Rated for Div. 2)
    A.NearestMinimums题意:求相隔最近的两个最小的数。记录上一个出现的位置,遍历即可。点击查看代码voidsolve(){intn;std::cin>>n;std::vector<int>a(n);for(inti=0;i<n;++i){ std::cin>>a[i];}intmin=*std::min_e
  • 2025-03-17每日一题洛谷P1090 [NOIP 2004 提高组] 合并果子c++
    这道题目有两种解法,原理都是哈夫曼树,代码不同,一种比较通俗易懂,一种比较高级,先来讲一下什么是哈夫曼树下图是按照样例构建的一个哈夫曼树每一次都将重量最小的两个优先合并可以使消耗的力气最小问题是:如何每一次都找到最小的两个数?请看代码实现——一解:存入数据后sort排
  • 2025-03-17CCF-CSP第30次认证第1题 --《矩阵运算》
    5082.矩阵运算-AcWing题库Softmax(Q×KTd√)×VSoftmax(Q×KTd)×V 是Transformer中注意力模块的核心算式,其中 QQ、KK 和 VV 均是 nn 行 dd 列的矩阵,KTKT 表示矩阵 KK 的转置,×× 表示矩阵乘法。为了方便计算,顿顿同学将 SoftmaxSoftmax 简化为了点乘一
  • 2025-03-17P11885 [RMI 2024] 跑酷 题解
    Description有\(n\)个岛,编号\(1\simn\)。给定长度为\((n-1)\)的正整数数列\(v_1,v_2,\ldots,v_{n-1}\)。当你在岛\(i\)(\(1\lei\ltn\))上时,可以跳到岛\((i+1)\)上或者岛\(v_i\)上。这里,\(i\ltv_i\)。给定正整数\(k\)。对于岛\(i\),定义\(f(i,k)\)表示从它出发
  • 2025-03-17C. Dominant Character
    https://codeforces.com/contest/1605/problem/C题意:给定一个长度为n的字符串s,s只包含字符abc,现问满足条件的字符串的最短长度是多少?要求长度至少为2。条件:a出现的次数严格大于b和c各出现的次数。思路:考虑各种情况,假如有aa,那么答案就是2;有aba或者aca,答案就是3。有abca或acba,答案
  • 2025-03-16学嵌入式C语言,看这一篇就够了(5)
    C语言的运算符学习编程语言,应该遵循“字-->词-->句-->段--->章”,对于一条有意义的语句而言,是离不开标点符号的运算符指明要进行的运算和操作,操作数是指运算符的操作对象,根据运算符操作数的数目不同,C语言标准把运算符分为三种:单目运算符(一元运算符)、双目运算符(二元运算符)、三目
  • 2025-03-16c#神经网络演示代码
    usingSystem;classSimpleNeuralNetwork{//定义学习率和网络参数staticdoublelearningRate=0.1;staticintinputLayerSize=2;staticinthiddenLayerSize=3;staticintoutputLayerSize=1;//权重矩阵staticdouble[,]weig
  • 2025-03-16力扣15题:三数之和
    三数之和三数之和题目描述解答三数之和题目描述给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。**注意:**答案中不
  • 2025-03-16矩阵 hot100热门面试算法题 面试基础 核心思路 背题 旋转图像 搜索二维有序矩阵 矩阵置零 螺旋矩阵 有效的数独 生命游戏
    矩阵旋转图像https://leetcode.cn/problems/rotate-image/核心思路一层一层旋转+偏移量示例代码classSolution{//定义一个公有方法rotate,接收一个二维数组(矩阵)作为参数publicvoidrotate(int[][]matrix){//定义左边界ll和右边界rr,初始时ll
  • 2025-03-16P1600 [NOIP 2016 提高组] 天天爱跑步解析
    思维难度:cf2300+实现方案:贡献计算方法:线段树合并或者树上差分+桶的统计思路点补充:按照题目的设定,如果一个观察员\(j\)能够观察到某个人经过,说明\(j\)一定在第\(i\)个人的路径上。树上的路径是唯一确定的,由此可以得到两种情况。情况一:观察员\(j\)此时在\(s\)到\(lca
  • 2025-03-15HD 2025 春季联赛 2
    Midum1006博弈找规律解题思路我的思路是从最一般的开始考虑(一般性:红宝石>蓝宝石>盒子)若只有红宝石,则是一个经典的巴什博弈,当\(r\%4=0\)时后手获胜(题目保证了三个数不都为0)。若只有若干红宝石和1个蓝宝石。注意到拿走蓝宝石的附加作用是增或减一个红宝石或
  • 2025-03-15第十次CCF-CSP认证(含C++源码)
    第十次CCF-CSP认证分蛋糕满分题解学生排队满分题解分蛋糕题目链接满分题解基本思路:我们需要保证除了最后一个小朋友之外的所有人,分得的蛋糕都大于等于给定的K值,为什么是大于等于,是因为本题不存在可以把蛋糕切开的情况。我举个极端的例子:假如K值为10四个蛋糕
  • 2025-03-15【25】单片机编程核心技巧:循环与数组
    【25】单片机编程核心技巧:循环与数组七律·循环与数组循环嵌套展乾坤,索引穿梭若游龙。内存连续藏万象,变量增减定乾坤。延时函数藏玄机,二维矩阵展宏图。调试验证真理明,编程妙用万象成。注释:循环嵌套展乾坤:循环嵌套可实现复杂逻辑,如二维数组遍历与大延时功能。索引
  • 2025-03-15欧拉计划 21 ~ 21
    21我们需要实现线性筛因数和\(\sigma(n)\),这一点是可以办到的。由算数基本定理可知:\(n=p_1^{\alpha_1}p_2^{\alpha_2}\ldotsp_k^{\alpha_k}\),而\(\sigma(n)=(1+p_1+\cdots+p_1^{\alpha_1})\ldots(1+p_k+\cdots+p_k^{\alpha_k})\)。设\(p[i]\)表示\(i\)
  • 2025-03-15代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II
    一、Leetcode209长度最小的子数组题目链接:Leetcode209这个题目也是个经典的双指针问题,要注意的是,今天做的时候一看到题目想了一会儿就有思路了,但是后来debug弄了很久,可以说明中心思想我是理解的,但是细节的实现还有点懵,尤其是外面的大循环,刚开始用while,后来改来改去还是
  • 2025-03-15【二维数组】1241: 二维数组输出(1)
    题目描述输入一个整数N,输出一个N行N列的二维矩阵,矩阵中的元素用1——N*N顺序填充。输入一个整数N(N<=10)输出输出N行N列的矩阵,元素之间用一个空格隔开,行末不要有多余的空格。样例输入复制5样例输出复制1234567891011121314151617181920212223
  • 2025-03-15正睿 25 年联赛联合训练 Day 12
    正睿25年联赛联合训练Day12得分T1T2T3总分排名\(100\)\(100\)\(20\)\(220\)\(2/17\)题解T1LIS神秘找规律。写一个爆搜,发现最优方案就是在每一个\(b_i\)前依次放\(m\simb_i+1\),这样一定是最长的。判断一下\(n\)和序列的最长长度的关系然后输出
  • 2025-03-14归并排序(c语言递归实现)
    #include<stdio.h>#include<stdlib.h>#include<windows.h>voidMerge(int*a,int*tmp,intlpos,intrpos,intrightend){  intoriginal_lpos=lpos;//保存原始左起始位置  intleftend=rpos-1;  inttmppos=original_lpos;  whi