- 2024-11-17蓝桥杯备赛第一天
小蓝组织了一场算法交流会议,总共有 50 人参加了本次会议。在会议上,大家进行了握手交流。按照惯例他们每个人都要与除自己以外的其他所有人进行一次握手(且仅有一次)。但有 7个人,这 7人彼此之间没有进行握手(但这 7 人与除这 7人以外的所有人进行了握手)。请问这些人之
- 2024-11-17最小覆盖子串
最小覆盖子串题目给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证
- 2024-11-17C++入门基础知识151—【关于C++ ++ 和 -- 运算符重载】
成长路上不孤单
- 2024-11-172024.11.16 2024 CCPC济南站
Solved:5/13Penalty:707Rank:101Rank(ucup):200比赛链接A.TheFool题意:给一个\(n\timesm\)的字符串矩阵,有一个字符串和其他不同,求这个字符串的位置。直接模拟即可。#include<bits/stdc++.h>usingnamespacestd;constintN=205;stringa[N];intmain(){ios::s
- 2024-11-17很不牛的踹
某天%你赛出现了一个题目。我瞎几把做了一下发现需要支持一个区间异或和全局查\(\geqk\)的数量的数据结构。赛后想起来好像不可做。但是我考场没有智慧,发现不能线段树。然后想到分块,就变成了几个整块全局异或和散块暴力重构。于是考场搓了个踹。自己随便测了一下好像是对的
- 2024-11-17代码随想录:螺旋矩阵 II
代码随想录:螺旋矩阵II题目是不难的,本质是重复多次顺时针旋转,注意边界条件。我第一次写错是二维数组的运用出了问题,vec[i][j]中,i代表行,j代表列,我的脑袋是明白的,但是在运用时,一开始二维矩阵向右遍历时,其实变的是j而非i另外注意一下二维vector的建立就行//二维vector数组本质上
- 2024-11-17代码随想录:开发商购买土地
代码随想录:开发商购买土地纯铸币题目浪费时间,两个include记一下#include<climits>//INT_MAX#include<cmath>//min#include<iostream>#include<vector>#include<climits>#include<cmath>usingnamespacestd;intmain(){inta,b;cin>
- 2024-11-171893. 检查是否区域内所有整数都被覆盖
题目链接:https://leetcode.cn/problems/check-if-all-the-integers-in-a-range-are-covered/classSolution{public:boolisCovered(vector<vector<int>>&ranges,intleft,intright){vector<int>sum(55,0);//sum就是差分数组f
- 2024-11-17华为OD机试 - 挑7 (Java 2024 E卷 100分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里。实战项目访问:http://javapub.net.cn/专栏导读本专栏收录于《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》。刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注
- 2024-11-17快速排序
#include<iostream>usingnamespacestd;constintN=1e6+10;inta[N],n;voidquick_sort(inta[],intl,intr){ if(l>=r)return; intx=a[l+r+1>>1],i=l-1,j=r+1;//防止r,l都为0而出错:l+r+1>>1 while(i&l
- 2024-11-16AtCoder Beginner Contest 380
A-123233题意给个\(6\)位数,判断是否是\(1\)个\(1\),\(2\)个\(2\),\(3\)个\(3\)。思路模拟。代码点击查看代码#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongtypedefpair<int,int>pii;constintmxn=1e6+5;voidsolve(){ s
- 2024-11-16算法沉淀一:双指针
目录前言:双指针介绍对撞指针快慢指针题目练习1.移动零2.复写零3.快乐数4.盛水最多的容器5.有效三角形的个数6.和为s的两个数7.三数之和8.四数之和前言:此章节介绍一些算法,主要从leetcode上的题来讲解,讲解内容为做题思路,附加代码。欢迎与我大家一起学习共同进
- 2024-11-16识海社区打卡-6
这场掉回灰名了,本来必然上大分,原因无他-查寝先来查波战绩:c题没过纯属是因为被查寝查了室友也是个不知变通的让查寝记我头上了,byd害我赶回去,本来这题必出看看我最后一发提交错哪了voidsolve(){ intn; cin>>n; if(n%2) { if(n<27) { cout<<-1<<nl;
- 2024-11-16识海社区打卡-5
839.相似字符串组-力扣(LeetCode)学习打板并查集安照oi-wiki的说法来说的话,并查集就是按照其字面意思,合并与查询,并查集在经过修改后可以支持单个元素的删除、移动;当然学并查集是因为我发现自己连树状数组都有些理解不了,所以先来看点更简单的,还是不能一步跨太大,我承认我是废物
- 2024-11-16奇升偶降
c++能通过,cwrong#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;intmain(){intn;while(cin>>n){vector<int>odd,even;intx;for(inti=0;i<n;i
- 2024-11-16Pointnet++改进68:添加FFCM |融合傅里叶卷积
简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入,提升性能。3.专栏持续更新,紧随最新的研究内容。目录1.理论介绍2.修改步骤2.1步骤一 2.2步骤二 2.3步骤三1
- 2024-11-15深入浅出:Java 中的经典排序算法详解与实现
文章目录1.冒泡排序(BubbleSort)基本思路详细步骤Java实现2.插入排序(InsertionSort)基本思路详细步骤Java实现3.选择排序(SelectionSort)基本思路详细步骤Java实现4.快速排序(QuickSort)基本思路详细步骤Java实现5.归并排序(MergeSort)基本思路
- 2024-11-15每日3
include<bits/stdc++.h>usingnamespacestd;inta[2000200];intmain(){intn,c;cin>>n>>c;for(inti=0;i<n;i++)cin>>a[i];sort(a,a+n);longlongcnt=0;for(inti=0;i<n;i++){intl=i,r=n;while
- 2024-11-15Java 21和Java 8在洛谷上的区别
Java21默认开大内存很容易遇到所以如果换成Java8最后一个我也不知道为啥,有大佬帮忙看一下吗逆序对-洛谷importjava.util.*;publicclassMain{ staticScannercin=newScanner(System.in); //非递归版本的归并排序,返回逆序对的数量 publics
- 2024-11-15浏览器里面带有很多%的是什么?如果查看?如何使用notePad++解码?如何使用notePad++解码URL编码?
1、浏览器里面带有很多%的是什么?本质就是url携带的参数,就是k-v键值对(如下说明)。由于k-v键值对里面,如果v里面包含“=”或“&”就是导致服务器解析错误,因此会将url就行url编码。会将url转换为对应的ASCII,如果是在v里面的=或&就会添加%来标记。这样就防止解析url错误。浏览器通
- 2024-11-14少项式技术
其实就是一些平方暴力的多项式运算,以防某些人在数据范围允许平方时拍NTT上去。刚好出题用到了少项式技术就象征地总结一下。普通幂少项式单点求值structpoly:vector<mint>{usingvector::vector;mintoperator()(constmint&x)const{auto&&f=*this;
- 2024-11-14C语言期末必练题目——part 9(程序填空)
6.下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。 #include<stdio.h> void main() {inta[10],i,x; printf(“input10integers:”); for(i=0;i<10;i++)scanf(“%d”,
- 2024-11-14区块反转c++
代码#include<iostream>#include<vector>usingnamespacestd;structnode{ intdata,next;}A[100001];vector<int>L,ans,E[100001];ints,n,a,t,k,mark,cnt,c;intmain(){ cin>>s>>n>>k; for(
- 2024-11-14Primary Arithmetic UVA - 10035
//PrimaryArithmeticUVA-10035.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*https://vjudge.net/problem/UVA-10035Childrenaretaughttoaddmulti-digitnumbersfromright-to-leftonedigitatatime.Manyfindthe"carry"operation
- 2024-11-14代码随想录算法训练营第三十天| 452. 用最少数量的箭引爆气球 、435. 无重叠区间 、763.划分字母区间。c++转java
452.用最少数量的箭引爆气球思路:以前做过最大不相交子序列的题,这次也是往这根据某一端排序的思路想的,排序后如下图,只需要维护一个公共序列的右边界r就可以了,下一次判断时,只需要判断子区间的左边是否小于r。这个题有点坑的是使用Arrays排序,如果使用昨天的方法:Arra