- 2025-01-23ACM寒假集训第一讲博客1
num1:code:该题使用C语言include<stdio.h>intmain(void){intn;scanf("%d",&n);printf("L");for(inti=0;i<n;i++){printf("o");}printf("ng");}解题思路:直接打印出L与ng,其次使用循环输出n个o即可。num2:code:C++语言includeinc
- 2025-01-23acm 专题一
一、第一题代码:#include<iostream>usingnamespacestd;#include<string>intmain(){ intn; cin>>n; strings(n,'o'); cout<<'L'<<s<<"ng"; return0;}思路:通过字符串s实现‘o’的n次复制,然后输出二、第二题代码:#inc
- 2025-01-23网络流库
最大流库使用Dinic实现,支持输出最小割。#include<iostream>#ifndefDINIC_HPP#include<vector>#include<queue>#include<algorithm>#include<limits>namespace_dinic{namespace__detail{usingsize_t=longlong;template<size_tNode_c
- 2025-01-23日常刷题2025-1-23
日常刷题2025-1-23D.InaccurateSubsequenceSearchrating:1400https://codeforces.com/problemset/problem/1955/D思路(定长滑动窗口)定长滑动窗口,r只管加,l只管减即可。代码#include<bits/stdc++.h>typedefstd::pair<longlong,longlong>pll;typedefstd::pa
- 2025-01-22Codeforces Round 1000 (Div. 2)
A.MinimalCoprime题意:互素区间是指\(gcd(l,r)=1\)的区间,极小互素区间是互素区间并且没有一个被他包含的区间也是互素区间。问你区间\([l,r]\)里有多少个极小互素区间。根据数论的基础知识,\(x,x+1\)一定是互素的,所以统计所有长度为\(2\)的区间就行,不过要注意,\([1,1]\)是
- 2025-01-226.C++中的结构体
C++中的结构体在C++中,结构体(struct)是一种用户自定义的数据类型,它允许将不同类型的数据组合在一起,形成一个新的复合数据类型。以下是关于C++结构体的详细介绍:定义与基本用法定义结构体:使用struct关键字来定义结构体。例如,要定义一个表示学生信息的结构体,可以这样写:st
- 2025-01-22【基于无线电的数据通信链】Link 16工作特点级美军标
Link16是美军(以及北约成员国)使用的高性能战术数据链,用于军事通信、指挥与控制(C2)、情报共享以及战场管理。与Link11相比,Link16提供了更高的带宽、更快的通信速率和更强的安全性。它通常用于实时战术信息交换,如飞机、舰船、地面站之间的目标位置、敌情、战术命令和
- 2025-01-223
#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;for(inti=0;i<n;i++){cout<<setw(i+1);for(intj=0;j<n;j++){cout<<'*';}cout<<
- 2025-01-21GRFB UNet——基于多尺度注意网络盲道检测算法实现与模型C++部署
GRFBUNet——基于多尺度注意网络盲道检测算法实现与模型C++部署1.概述盲道是视障人士安全出行的重要辅助设施。识别盲道的形状和位置,对于增强视障人士的自主移动能力至关重要,而视觉分割技术正是应对这一挑战的有效工具。为了显著提升盲道分割的精确度和稳定性,本文提出了
- 2025-01-21How to implement a software layer
HowLayersShouldBeRealizedThematterofhowlayersshouldberealizedisdeterminedbytheclient-servernatureoftherelationshipbetweenanapplicationanditsplatform/virtualmachine.Thisincludessomecharacteristicsoflayersdiscussedpreviou
- 2025-01-212025/1/21学习
#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e5+10;intMax,Min,n,t;inta[N],b[N];boolcheck(intx){intlim=Max-x;intL=-1,R;for(inti=1;i<=n;++i){b[i]=a[i];if(a[i]<li
- 2025-01-21日常训练2025-1-21
日常训练2025-1-21E双生双宿之错rating:1300https://ac.nowcoder.com/acm/contest/95323/E思路(数论)本题考查中位数定理,中位数有这样的性质:所有数与中位数的绝对差之和最小。中位数是数列中间的那个数,或者是中间的那两个数之一。所以最后得到的双生数组中的两种数即为数列
- 2025-01-21P9678 题解
题意给定一棵\(n\)个点的树\(T\),边有边权。现在有\(q\)组询问,每组询问给出\(l,r\),求出:\[\min_{l\lei<j\ler}\operatorname{dist}(i,j)\]\(n\le2\times10^5\),\(q\le10^6\),\(1\lew\le10^9\)。由于与路径长度有关,所以考虑点分治或者LCA。由于笔
- 2025-01-21链表实现学生管理系统
#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<memory.h>#include<assert.h>//案例需求:使用双向带头循环链表实现学生信息系统的增删改查//定义学生信息结构体类型typedefstructstudent{ intid;//学号 char
- 2025-01-212025牛客寒假算法基础集训营1
A.茕茕孑立之影题意:给你\(n\)个数,你要找一个数使得这个数和数组的任意一个数都不成倍数关系。如果数组里有\(1\)肯定不行,\(1\)是所有数的因子。其他情况我们只需要找一个大质数就行,因为值域只有\(1e9\),可以输出\(1e9+7\)。点击查看代码voidsolve(){ intn; std::cin>>
- 2025-01-21IAEPC Preliminary Contest (Codeforces Round 999, Div. 1 + Div. 2)
A.KevinandArithmetic题意:给你\(n\)个数,你一开始有一个\(x=0\),每次你让\(x\)加上一个没用过的数,然后\(x\)会一直除二直到变成奇数。如果你加上一个数后能除2,分数加1,问分数最大多少。奇数后面加奇数才能是偶数,但一开始\(x\)是零,那么需要一个偶数,否则只能浪费一个奇数。所
- 2025-01-20AI刷题-病毒在封闭空间中的传播时间
目录问题描述输入格式输出格式解题思路:问题理解数据结构选择算法步骤代码实现: 1.初始化: 2.设置边界条件: 3.判断 4.更新: 5.返回 最终的实现代码如下:运行结果: 以后我想试着一篇博客就写一道题解,尽可能的地把题解思路讲清楚(ps:因为我昨天看之前写的
- 2025-01-20VP AtCoder Beginner Contest 380
A-123233模拟即可。点击查看代码voidsolve(){intcnt[10]{};intn;std::cin>>n;while(n){ ++cnt[n%10]; n/=10;}for(inti=1;i<=3;++i){ if(cnt[i]!=i){ std::cout<<"No\n&qu
- 2025-01-20ROS自定义消息类型
1.std_msgs消息类型如下:来源:std_msgsMsg/SrvDocumentationstd_msgs的消息类型大致可以分为:基础类型,如Bool数组类型,如Float32MultiArray结构体类型。如Header我们可以在ROSIndex这里查到各种类型的消息包。std_msgs相对比较常用,包含各种基本的消息类型,我们在构建自
- 2025-01-20Github开源项目源码阅读(progschjThreadPool)
项目地址:https://github.com/progschj/ThreadPool项目源码:#ifndefTHREAD_POOL_H#defineTHREAD_POOL_Hinclude<vector>include<queue>include<memory>include<thread>include<mutex>include<condition_variable>include<f
- 2025-01-20学弟一看就会的RDKX5模型转换及部署,你确定不学?
作者:SkyXZCSDN:SkyXZ~-CSDN博客博客园:SkyXZ-博客园宿主机环境:WSL2-Ubuntu22.04+Cuda12.6、D-Robotics-OE1.2.8、Ubuntu20.04GPUDocker端侧设备环境:RDKX5-Server-3.1.0 买了RDKX5还只停留在树莓派的使用思想?想部署深度学习但对着BPU不知从何下手?好不容
- 2025-01-20cpp struct json相互转换
C++结构体与JSON的相互转换在现代软件开发中,数据的序列化和反序列化是一个常见的需求。尤其在客户端和服务器之间的数据交换中,JSON因其简单、易读和良好的兼容性而被广泛使用。本文将介绍如何在C++中实现结构体和JSON之间的相互转换,重点介绍使用 nlohmann/json库。nlohmann/jso
- 2025-01-20Cyber_RT-数据通信三层结构源码-Component-Node-transport
数据通信三个层次1.Component是封装好的数据处理流程2.NodeReader/Writer或Service/Client3.Transport创建Transmitter或ReceiverComponentComponent是封装好的数据处理流程Dag文件是模块拓扑关系的配置文件Launch文件提供了一种启动模块的
- 2025-01-19C++auto和decltype的用法
在C++中,auto和decltype是两个非常有用的关键字,它们帮助程序员更方便地处理类型推导和类型声明。以下是它们的具体用法:autoauto关键字用于自动类型推导,即让编译器根据初始化表达式来推断变量的类型。这在处理复杂类型或模板编程时特别有用,因为它可以简化代码并减少类型错误。
- 2025-01-19[实现Rpc] 环境搭建 | JsonCpp | Mudou库 | callBack()
目录1.项目介绍2.技术选型3.开发环境和环境搭建Ubuntu-22.04环境搭建1.安装wget(一般情况下默认会自带)2.更换国内软件源①备份原始/etc/apt/sources.list文件②编辑软件源文件③更新软件包列表3.安装常用工具3.1安装lrzsz传输工具3.2安装编译器gcc