自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 2024 IEEE GRSS Data Fusion Contest Track 2 竞赛总结

2024 IEEE GRSS Data Fusion Contest Track 2 竞赛总结

2024-03-21 20:53:15 690 3

原创 mmsegmentation 框架技巧 (启动 Test 阶段 Metric, 输入: 3 通道改多通道, ResNeSt 特征层融合, 设置在线 Cutmix 数据增强)

mmsegmentation 框架技巧: 启动 Test 阶段 Metic, 输入:3 通道改多通道, ResNeSt 特征层融合,设置在线 Cutmix 数据增强

2024-03-21 20:35:45 847

原创 Ubuntu22.04系统基本配置(分区、NVIDIA驱动安装、docker和nvidia-docker安装)

装系统过程中的分区配置:/ xfs 102400MB(根目录建议分配内存大一点)swap 32768MB(一般为机子缓存的二倍)efi 248MG(如果磁盘是GPT格式,则需要安装,一般为150-250MB)

2023-09-17 17:25:12 1610 1

原创 多源数据融合 Sar & Optical(一)像素级融合

图像金字塔是多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐渐降低并且来源于同一张原始图像的集合。通过梯次向下采样获得,直到某个终止条件才停止采样。图像金字塔说白了就是披着金字塔外衣的图像缩放。一般有高斯图像金字塔、拉普拉斯图像金字塔。

2023-04-05 20:45:13 3403 1

原创 Linux&深度学习 常用指令

6、展示文件夹结构(仅展示目录)

2023-04-05 17:58:46 140

原创 模型训练(超参数batch_size/epoch/batch、损失函数DiceLoss/CrossEntropy/FocalLoss、优化器SGD/Adam/Adamw、衰减策略step/cos)

则batch=40个,每个batch有5个样本,一次epoch将进行40个batch或40次模型参数更新,1000个epoch,模型将传递整个数据集1000次,在整个训练过程中,总共有40000次batch.每批数据量的大小.用SGD的优化算法进行训练,也就是1 次iteration一起训练batch_size个样本,计算它们的平均损失函数值,来更新一次参数。batch_size的选择原则:batch_size越大,batch越少,需要迭代的次数越少,训练时间越短。

2023-03-28 20:30:40 1258

原创 Linux Ubuntu 18.04.6 LTS 常用软件安装配置一(Google、QQ、微信、Anaconda&Jupyter、vim、mp4)

第一次使用Linux系统,习惯了Win的我最近初次尝试在Ubuntu上安装常用软件,下面是部分配置及踩坑记录

2023-03-15 17:37:21 312

原创 全网最简单的数字图像处理-opencv全网白中白入门学习推荐(加载图片、图片缩放、转灰度图片、图片二值化、图片模糊、加椒盐噪声、去除椒盐噪声、图片反向、图片拉伸、旋转、锐化、直方图、透明化)

初学数字图像处理,以下是对opencv-python的基础算法使用,包括:加载图片、图片缩放、转灰度图片、图片二值化、图片模糊、加椒盐噪声、去除椒盐噪声、图片反向、图片拉伸、旋转、锐化、直方图、透明化#-*- coding: UTF-8 -*- from PIL import Imageimport cv2import numpy as npfrom matplotlib import pyplot as pltfrom math import cos,sin,radians# 加载

2022-03-18 17:31:40 3681 1

原创 算法 贪心+pair ——AcWing 2014.岛

题目每当下雨时,农夫约翰的田地总是被洪水淹没。由于田地不是完全水平的,所以一些地方充满水后,留下了许多被水隔开的“岛”。约翰的田地被描述为由 N 个连续高度值 H1,…,HN 指定的一维场景。假设该场景被无限高的围墙包围着,请考虑暴雨期间发生的情况:最低处首先被水覆盖,形成一些不连贯的岛,随着水位的不断上升,这些岛最终都会被覆盖。一旦水位等于一块田地的高度,那块田地就被认为位于水下。上图显示了一个示例:在左图中,我们只加入了刚好超过 1 单位的水,此时剩下 4 个岛(最大岛屿剩余数量),而在

2022-02-18 00:07:37 114

原创 双端队列算法 2019. 拖拉机

题目干了一整天的活,农夫约翰完全忘记了他把拖拉机落在田地中央了。他的奶牛非常调皮,决定对约翰来场恶作剧。她们在田地的不同地方放了 N 捆干草,这样一来,约翰想要开走拖拉机就必须先移除一些干草捆。拖拉机的位置以及 N 捆干草的位置都是二维平面上的整数坐标点。拖拉机的初始位置上没有干草捆。当约翰驾驶拖拉机时,他只能沿平行于坐标轴的方向(北,南,东和西)移动拖拉机,并且拖拉机必须每次移动整数距离。例如,驾驶拖拉机先向北移动 2 单位长度,然后向东移动 3 单位长度。拖拉机无法移动到干草捆占据的位置

2022-02-10 14:22:46 395

原创 差分算法【简单】 acwing 797.差分

差分题目输入一个长度为 n 的整数序列。接下来输入 m 个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加上 c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数 n 和 m。第二行包含 n 个整数,表示整数序列。接下来 m 行,每行包含三个整数 l,r,c,表示一个操作。输出格式共一行,包含 n 个整数,表示最终序列。数据范围1≤n,m≤100000,1≤l≤r≤n,−1000≤c≤1000,−1000≤整数序列中元素的值≤1000

2022-02-02 20:58:49 268

原创 acwing 2041.干草堆

2014. 干草堆题目贝茜对她最近在农场周围造成的一切恶作剧感到抱歉,她同意帮助农夫约翰把一批新到的干草捆堆起来。开始时,共有 N 个空干草堆,编号 1∼N。约翰给贝茜下达了 K 个指令,每条指令的格式为 A B,这意味着贝茜要在 A…B 范围内的每个干草堆的顶部添加一个新的干草捆。例如,如果贝茜收到指令 10 13,则她应在干草堆 10,11,12,13 中各添加一个干草捆。在贝茜完成了所有指令后,约翰想知道 N 个干草堆的中值高度——也就是说,如果干草堆按照高度从小到大排列,位于中间的干草堆

2022-01-22 21:34:17 173

原创 acwing 2.01背包问题

题目:背包问题有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N, V≤10000<vV, Wi≤1000输

2022-01-22 00:23:32 156

原创 acwing 2058. 笨拙的手指

题目:笨拙的手指奶牛贝茜正在学习如何在不同进制之间转换数字。但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔。每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。给定贝茜将数字 N 转换为二进制数字以及三进制数字的结果,请确定 N 的正确初始值(十进制表示)。输入格式第一

2022-01-14 23:29:19 513

原创 太平洋大西洋水流问题(JAVA)

给定一个 m x n 的非负整数矩阵来表示一片大陆上各个单元格的高度。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。规定水流只能按照上、下、左、右四个方向流动,且只能从高到低或者在同等高度上流动。请找出那些水流既可以流动到“太平洋”,又能流动到“大西洋”的陆地单元的坐标。提示:1.输出坐标的顺序不重要2.m 和 n 都小于150示例:给定下面的 5x5 矩阵:太平洋 ~ ~ ~ ~ ~1 2 2 3 (5) *3 2

2021-09-19 10:30:21 145

原创 罗马数字转整数(C++/Python)

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为

2021-09-17 20:39:49 127

原创 爬楼梯(Java/C/C++)

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶这个问题是典型的动态规划问题。第n个台阶只能从第n-1或者n-2个上来。到第n-1个台阶的走法 + 第n

2021-09-17 18:50:16 416

原创 二叉树的中序遍历(C/C++/JAVA)

给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <= 100

2021-09-17 09:42:44 509

原创 数学建模常见模型

数学建模中比较常见的几种模型:(一)、预测与预报1、灰色预测模型(必须掌握)满足两个条件可用:①数据样本点个数少,6-15个②数据呈现指数或曲线的形式例如:可以通过极值点和稳定点来预测下一次稳定点和极值点出现的时间点2、微分方程预测(高大上、备用)无法直接找到原始数据之间的关系,但可以找到原始数据变化速度之间的关系,通过公式推导转化为原始数据的关系。微分方程关系较为复杂,如果数学功底不是很好的一般不会选择使用。比如说小编我。3、回归分析预测(必须掌握)求一个因变量与若干自变量之间的关系,

2021-08-30 19:41:46 20806

转载 数学建模需要的Matlab知识速成

最近在备战数学建模,就来专题学习了matlab,在这里权当做一下我的学习记录啦哈,希望可以帮到大家atanarctanx在matlab中表示为atan(),例如: >> atan(1)-pi/4 % 表示arctan(1)-π/4ans = 0注释单行注释单行注释,用:%,如下所示:%绘制正弦曲线clear;close all;clc;x=-2*pi:0.01:2*pi;y=sin(x);plot(x,y)多行注释多行注释,宜用:%{ %}(当然也可以用 % 来注释

2021-08-14 00:07:04 1148

原创 算法acwing 01背包

有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤1000 0<vi,wi≤1000输入样例4 5 1 2

2021-04-24 11:43:03 77

原创 蓝桥杯 等差数列

法一:求最大公约数(gcd问题)#include <iostream>#include <algorithm>using namespace std;const int N = 100010;int a[N];int n;int gcd(int a,int b) { return b ? gcd(b, a % b) : a;}int main(){ scanf("%d",&n); for(int i = 0;i < .

2021-04-15 09:05:07 133

原创 蓝桥杯 完全二叉树的权值

【样例输入】71 6 5 4 3 2 1【样例输出】2一棵深度为k且有 2k -1个结点的二叉树称为满二叉树。一棵深度为k的有n个结点的二叉树,对树中的结点按从上至下、从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与满二叉树中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。满二叉树是特殊的完全二叉树。法一:输入与数据处理同步#include<iostream>#include<math.h>using namespace std.

2021-04-14 09:47:34 229

原创 蓝桥杯 特别数的和

【问题描述】小明对数位中含有2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在 1 到 n 中,所有这样的数的和是多少?【输入格式】输入一行包含一个整数 n。【输出格式】输出一行,包含一个整数,表示满足条件的数的和。【样例输入】40【样例输出】574【评测用例规模与约定】对于20%的评测用例,1≤n≤10。对于50%的评测用例,1≤n≤100。对于80%的评测用例,1≤n≤1000

2021-04-13 07:45:16 377

原创 蓝桥杯迷宫

maze.txt0101010100101100100101011001011010010000100010101000001000100000101010010000100000001001100110100101011110110100100010000011010010111000110000000100000100000000101010001101000010100000101010101100101100011111000000101000010010100010100000101.

2021-04-12 09:47:47 108

原创 蓝桥杯 数的分解

【问题描述】把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【解题思路】假设三个正整数分别为 1 、2、3其变换顺序后有六种方案,123、132、213、23

2021-04-07 08:27:23 134

原创 蓝桥杯 数列求和

这个题看似很简单,实则也很简单哈!但是他有个坑,就是会因为数字过大而出现栈满的问题,虽然我刚开始做的时候,想到了这个数字回很大,但还是疏忽了。第一次做时,非常顺利,很快跑出结果,但却发现结果千分位为0,很是蒙蔽,最后才察觉到时栈满问题。#include<iostream>using namespace std;int main() { long int num[4] = { 0,1, 1, 1 }; for (int i = 4; i <= 20190324; i++) {.

2021-04-06 22:06:36 374

原创 算法 进制转换总结

进制转化很多地方都会用到,所以我在这里做个小总结,仅供大家参考,如有不到位之处请谅解。10进制转换为b进制短除法char get(int x)//数字转换为字母{ if(x<=9)return x+'0'; return x-10+'A';}string base10tob(int n,int b)//10进制转换为b进制{ string num; while(n) { num+=get(n%b); n=n/b;

2021-04-05 13:14:42 195

原创 蓝桥杯 年号子串

【问题描述】小明用字母A 对应数字1,B 对应2,以此类推,用Z 对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA 对应27,AB 对应28,AZ 对应52,LQ 对应329。请问2019 对应的字符串是什么?这个题还是蛮简单的,毕竟才是第二题,难度不是太大,所以大家也可以先看看能不能手算,算不出来的话再敲代码。最终结果是:BYQ...

2021-04-05 13:02:36 146

原创 蓝桥杯 组队

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class Program{ public static int count=0; public static int visited[]=new int[20]; public static int[][] arr=new int[20][6]; public static void main(..

2021-03-27 12:12:54 347

原创 蓝桥杯 平面切分

【问题描述】平面上有 N 条直线,其中第 i 条直线是 y = Ai · x + Bi。请计算这些直线将平面分成了几个部分。【输入格式】第一行包含一个整数 N。以下 N 行,每行包含两个整数 Ai; Bi。【输出格式】一个整数代表答案。【样例输入】31 12 23 31234【样例输出】61【评测用例规模与约定】对于 50% 的评测用例, 1 ≤ N ≤ 4, −10 ≤ Ai; Bi ≤ 10。对于所有评测用例, 1 ≤ N ≤ 1000, −100000 ≤.

2021-03-24 20:14:18 3055

原创 蓝桥杯 子串分值和

【问题描述】对于一个字符串 S,我们定义 S 的分值 f(S ) 为 S 中出现的不同的字符个数。例如 f(”aba”) = 2,f(”abc”) = 3, f(”aaa”) = 1。现在给定一个字符串 S [0…n − 1](长度为 n),请你计算对于所有 S 的非空子串 S [i… j](0 ≤ i ≤ j < n),f(S [i… j]) 的和是多少。【输入格式】输入一行包含一个由小写字母组成的字符串 S。【输出格式】输出一个整数表示答案。【样例输入】ababc【样例输出.

2021-03-23 15:47:08 538 1

原创 蓝桥杯 回文日期

2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此小明也不认同,.

2021-03-20 16:09:11 1599 4

原创 蓝桥杯 成绩统计

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。【输入格式】输入的第一行包含一个整数 n,表示考试人数。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。【输出格式】输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。【样例输入】780.

2021-03-19 15:25:33 1803

原创 蓝桥杯 七段码

小蓝要用七段码数码管来表示一种特殊的文字。上图给出了七段码数码管的一个图示,数码管中一共有 7 段可以发光的二极管,分别标记为 a, b, c, d, e, f, g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。例如:b 发光,其他二极管不发光可以用来表达一种字符。例如:c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上一行的方案可以用来表示不同的字符,尽管看上去比较相似。例如:a, b, c, d, e 发光,f, .

2021-03-18 09:54:40 434

原创 蓝桥杯 跑步锻炼

小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米这道题的思路很简单,用伪代码跟大家讲一下吧初始化月份int main(){ 定义并初始化日期 while(1){ 千米数递增(特殊考虑月初和周一+2k) 判断终止日期并退出 星期数循环递增、天数加一 月数加一.

2021-03-17 14:31:37 1960 3

原创 蓝桥杯 既约分数

如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。例如,34 , 52 , 18 , 71 都是既约分数。请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数(包括 1 和 2020)?这道题的思路很简单,就是分子分母均从1-2000遍历,如果两数最大公约数等于1,则为既约分数。为了提高代码运行速度,分子分母可利用一下嵌套循环进行遍历。 for (int denumerator = 2; denumerator <= 2020; denumerator++.

2021-03-16 21:36:28 1312 1

原创 蓝桥杯 门牌制作

思路:便利所有数字并检索每个数字中出现’2’的次数并累加。法一 :将每个数字都转为字符数组并检索数组中出现次数。#include<iostream>#include<stdlib.h>//itoa所需要的库函数using namespace std;unsigned int c_in_str(const char* str, char ch) { unsigned int count = 0; while (*str) { if (*str == ch) {.

2021-03-16 17:19:47 2361 10

原创 蓝桥杯 奖券数目

蓝桥杯 奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。这道题的思路有很多,我在这里大概的汇总一下。一、数学法这种方法的主要思考方式是从构造数字的角度,保证每一位都不等于4,最终求得合格数字数量。①可以直接用数学计算,0-9十个数字,五位都不为四即9位,但大

2021-03-15 09:29:25 309

原创 有效的括号

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。原理:栈先入后出特点恰好与本题括号排序特点一致,即若遇到左括号入栈,遇到右括号时将对应栈顶左括号出栈,则遍历完所有括号后 stack 仍然为空;建立哈希表 dic 构建左右括号对应关系:keykey 左括号,valuevalue 右括号;这样查询 22 个括号是否对应只需 O(1)O(.

2020-11-11 20:46:26 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除