自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Stable Diffusion2.0实验室Linux服务器详细运行教程

最近在学习ai共创,在官方网站玩了几次发现需要收费,于是决定部署一个在服务器上。将部署的过程和遇到的问题记录下来供大家参考。

2023-05-05 11:01:14 2611

原创 论文笔记【车牌识别】:Towards End-to-end Car License Plate Location and Recognition in Unconstrained Scenarios

得益于卷积神经网络的快速发展,汽车牌照检测和识别的性能得到了很大提高。尽管如此,大多数现有的方法都分别解决检测和识别问题,并专注于特定的场景,这阻碍了现实世界应用程序的部署。为了克服这些挑战,我们提出了一个高效准确的框架来同时解决车牌检测和识别任务。它是一个轻量级、统一的深度神经网络,可以端到端优化并实时工作。具体来说,对于无约束场景,采用无锚方法来有效地检测车牌的边界框和四个角,用于提取和校正目标区域特征。然后,设计了一个新的卷积神经网络分支,在不进行分割的情况下进一步提取字符的特征。

2023-04-04 16:35:50 739

原创 风格迁移CycleGAN开源项目代码运行步骤详细教程

最近在学习Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks这篇论文,想要复现一下文中的代码,过程中遇到了很多问题,因此记录下来。遇到其他问题欢迎在评论区留言,相互解答。

2023-01-20 12:04:24 5477 21

原创 java基础笔记

java基础知识

2022-10-05 17:00:55 134

原创 Latex的使用——目录、参考文献

Latex参考目录的使用,包括目录何如添加参考文献、目录如何生成超链接Latex参考文献的使用,包括如何使用上角标引用参考文献、如何去掉下划线、多个作者如何排列、如何按照引用先后排序参考文献。...

2022-08-29 16:58:22 9836 3

原创 动态规划(三):最长公共子序列

给定一个序列X=<x1,x2,x3,x4…,xm>,另一个序列Z=<z1,z2,z3,z4…,zk>,若存在一个严格递增的X的下标序列<i1,i2,i3,…,ik>对所有的1,2,3,…,k,都满足x(ik)=zk,则称Z是X的子序列比如Z=<B,C,D,B>是X=<A,B,C,B,D,A,B>的子序列。求最长公共子序列方法一:朴素递归#include<stdio.h>#include<iostream>#inc

2022-03-17 16:11:34 1030

原创 动态规划(二):最长递增子序列

描述一个数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …,aN),我们可以得到一些上升的子序列(ai1, ai2, …, aiK),这里1 <= i1 < i2 < … < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中序列和最大为18,为子序列(1, 3, 5, 9)的和. 你的任务,

2022-03-15 17:11:02 590

原创 动态规划(一):最大连续子序列和(三种方法)

描述:给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-263,263-1)以内。输入描述:第一行为一个正整数N,第二行为N个整数,表示序列中的数。输出描述:输入可能包括多组数据,对于每一组输入数据, 仅输出一个数,表示最大序列和。输入:51 5 -3 2 461 -2 3 4 -10 64-3 -1 -2 -5输出:97-

2022-03-15 15:27:08 1037

原创 拓扑排序:确定比赛名次

Problem Description有N个比赛队(1<=N<=500),编号依次为1,2,3,…,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。Input输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示队伍的个数,M表示接着有M行的输入数据。接下来的M行数据中,每行也有两个整数P1,

2022-03-15 10:02:26 238

原创 最短路径算法:Dijkstra

某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。Input本题目包含多组数据,请处理到文件结束。 每组数据第一行包含两个正整数N和M(0<N<200,0<M<1000),分别代表现有城镇的数目和已修建的道路的数目。城镇分别以0~N-1编号。 接下来是M行道路信息。每一

2022-03-14 15:22:47 104

原创 深度优先遍历:POJ2362木棍拼正方形

题目大意:给定一组不同长度的棍子,是否可以将它们首尾相连形成一个正方形?输入输入的第一行包含 N,即测试用例的数量。每个测试用例都以整数 4 <= M <= 20 开始,即棒的数量。接下来是 M 个整数;每个都给出一根棍子的长度一个介于 1 和 10,000 之间的整数。输出对于每种情况,如果可以形成正方形,则输出包含“yes”的行;否则输出“no”。样本输入34 1 1 1 15 10 20 30 40 508 1 7 2 6 4 4 3 5样本输出yesnoyes

2022-03-10 10:29:58 2047 1

原创 深度优先遍历:POJ 2488 骑士旅行

【题目大意】背景:骑士每天看着相同的黑白方块感到越来越无聊并决定去世界各地旅行。骑士按照“日”字规则行走。骑士的世界就是他生活的棋盘。骑士生活在比普通8x8棋盘更小的棋盘上,但棋盘的形状仍然是长方形的。你能帮助这位冒险骑士制订旅行计划吗?问题:找一条能够让骑士遍历棋盘上所有点的路径。骑士可以在任何一块方块上开始或结束他的旅行。输入:31 12 34 3输出:Scenario #1:A1Scenario #2:impossibleScenario #3:A1B3C1A2B4C2

2022-03-08 18:53:39 263

原创 广度优先遍历:POJ 1426 Find The Multiple

题目大意:给定正整数n,编写程序找出非零值n的倍数m,并且m 的十进制数表示仅包含数字0和1。你可以假设n不大于200,且有不超过100位的相应m。思路:反向思考找出所有的0,1组成的数字,判断是否是n整数倍。#include<stdio.h>#include<iostream>#include<queue>using namespace std;void BFS(int n){ queue<long long> q; q.push(1)

2022-03-07 16:29:43 261

原创 广度优先遍历BFS:POJ3278 Catch That Cow

【题目大意】农夫约翰被告知逃亡奶牛所在的位置,并希望能够立即抓住奶牛。他刚开始站在点N(0≤N≤100000)上,并且母牛站在同一条线上的点K(0≤K≤100000)上。农夫约翰有两种交通方式:步行和传送。*行走:农夫约翰可以在1分钟内从任何一点X移动到点X-1或点X+1。*传送:农夫约翰可以在1分钟内从任何一点X移动到2X点。如果母牛不知道有人要去追它,根本不动,那么农夫约翰需要多长时间才能找回它?#include<stdio.h>#include<iostream>

2022-03-07 09:54:31 312

原创 贪心算法:POJ1328 雷达安装

Description假定海岸线是一条无限长的直线,陆地在海岸线的一边,海洋在另一边。每个小岛是海洋这边中的一个点,任何一部安在海岸线上的雷达站仅能覆盖距离d,如果一个小岛与雷达站的距离不超过d,那么这个小岛就可被这部雷达站覆盖。 用笛卡尔坐标系,将海岸线作为x轴,海洋位于x轴的上方,陆地在x轴的下方。给出海洋中每个小岛的位置,以及每部雷达站的覆盖距离,写一个程序来找到所需安装的雷达站的最小数,以覆盖所有小岛。注意每个岛屿的位置用x-y坐标表示。Input输入由几个测试用例组成。每个测试用例的第一行是

2022-03-05 18:51:02 388

原创 区间贪心:今年暑假不AC

题目描述:“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)输入:输入数据包含

2022-03-05 15:02:32 71

原创 二分+贪心:最大化最小值+最小化最大值

Problem DescriptionFarmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,…,xN (0 <= xi <= 1,000,000,000).His C (2 <= C <= N) cows don’t like this barn layo

2022-03-05 08:51:12 507

原创 简单贪心:Fat Mouse‘Trade

【题目大意】老鼠准备了M磅猫粮,并且准备拿这些猫粮和守卫仓库的猫交换自己最爱的咖啡豆(JavaBean)。仓库共有N个房间,每个房间里面都有咖啡豆。在第 i个房间内有J[i]磅咖啡豆,但相应地需要付出 F[i]磅的猫粮才能进行兑换。但是,老鼠并不一定要兑换该房间内全部的咖啡豆;相反,如果老鼠支付a%*F[i]的猫粮,那么可以获得a%*J[i]的咖啡豆。现在请你告诉它,M磅猫粮最多可以获得多少咖啡豆。#include<stdio.h>#include<iostream>#inc

2022-03-04 09:41:33 273

原创 快速幂:求A^B的最后三位数表示的整数。说明:AB的含义是“A的B次方”。

题目描述:求A^B的最后三位数表示的整数。说明:AB的含义是“A的B次方”。输入:输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<= 10000如果A=0,B=0,则表示输入数据的结束,不做处理。输出:对于每个测试实例,请输出A*B的最后三位表示的整数,每个输出占一行。样例输入:2 312 66789 100000 0样例输出:89841分析:只需将该数对1000 取模即可。在本例中,是否可以先求得A的B次方的具体数字后再求其后三位

2022-03-03 10:12:00 1049

原创 约瑟夫问题

题目描述:n个小孩围坐成一圈,并按顺时针编号为1,2,…,n,从编号为p的小孩顺时针依次报数,由1报到m,报到m时,这名小孩从圈中出去;然后下一名小孩再从1报数,报到m时再出去。以此类推,直到所有小孩都从圈中出去。请按出去的先后顺序输出小孩的编号。输入:第一个是n,第二个是p,第三个是m(0<m,n< 300)。输出:按出圈的顺序输出编号,编号之间以逗号间隔。样例输入:8 3 4样例输出:6,2,7,4,3,5,1,8#include<stdio.h>#incl

2022-03-01 13:55:42 635

原创 猫狗收容所

题目描述:有家动物收容所只收留猫和狗,但有特殊的收养规则。收养人有两种收养方式:第一种为直接收养所有动物中最早进入收容所的。第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。给定一个操作序列代表所有事件。若第一个元素为1,则代表有动物进入收容所。第二个元素为动物的编号,正数代表狗,负数代表猫。若第一个元素为2,则代表有人收养动物。第二个元素若为0,则采取第一种收养方式;若为1,则指定收养狗;若为-1,则指定收养猫。请按顺序输出收养动物的序列。若出现不合法的操作,即没有可以符合领养要求

2022-03-01 13:19:12 263

原创 全排列问题(三种方法)

**题目如下:**输入一个字符串,按字典序打印出该字符串中字符的所有排列。参考:添加链接描述#include<stdio.h>using namespace std;void swap(int a[],int k, int m){ int tmp=a[k]; a[k]=a[m]; a[m]=tmp; }void perm(int a[], int k, int m){ if (k==m){ for(int i = 0; i <= k; i++){ printf

2022-01-27 15:33:15 549

原创 动态分配的方法处理多个字符串的输入

输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。程序填空,不要改变与输入输出有关的语句。 输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。其中颜色的英文单词数数小于20个,颜色的英文单词长度均不超过10个字符。#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char str[10]; scanf("%s",str); ch

2022-01-17 20:04:04 83

原创 本题要求编写函数,将输入字符串的前3个字符移到最后。

本题要求编写函数,将输入字符串的前3个字符移到最后。#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){ char s[100]; scanf("%s", s); //s="abcdefg\0" char b[100]; strcpy(b, s+3); //b="defg\0" s[3] = '\0'; //s="abc\0" str

2022-01-16 15:55:52 4973

原创 字符串转换成十进制

输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负。

2022-01-13 16:25:33 977

原创 统计一行字符中单词的个数

写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

2022-01-13 15:04:00 2238 2

原创 C/C++常见头文件

C/C++常见头文件

2022-01-13 15:01:12 659

空空如也

空空如也

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

TA关注的人

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