自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯刷题-约数的个数

【代码】蓝桥杯刷题-约数的个数。

2024-04-18 14:43:23 428

原创 蓝桥杯刷题-包子凑数

【代码】蓝桥杯刷题-包子凑数。

2024-04-18 14:21:13 665

原创 蓝桥杯刷题-游戏

【代码】蓝桥杯刷题-游戏。

2024-04-18 11:03:56 763

原创 蓝桥杯刷题-货币系统

【代码】蓝桥杯刷题-货币系统。

2024-04-16 19:57:19 602

原创 蓝桥杯刷题-乌龟棋

【代码】蓝桥杯刷题-乌龟棋。

2024-04-16 19:33:06 590

原创 蓝桥杯刷题-毕业旅行问题

【代码】蓝桥杯刷题-毕业旅行问题。

2024-04-16 19:10:43 480

原创 蓝桥杯刷题-数星星

【代码】蓝桥杯刷题-数星星。

2024-04-16 19:08:42 762

原创 蓝桥杯刷题-计算系数

【代码】蓝桥杯刷题。

2024-04-16 18:29:13 446

原创 学习基于pytorch的VGG图像分类 day5

同时对所有数据生成一个csv文件,记录各个数据的路径和分类标签,具体生成方法自行上网查找,这里不在一一赘述。对于收集到的数据分成三类,分别用于测试,训练和验证,训练和验证集的大小差不多在8:3左右,放在同一文件夹下。对于如何写一个json文件,可以新建一个记事本文件,写完后保存格式改为json即可。在根目录写一个json文件,用来表示分类编号,具体如图所示。1.对于数据集的处理非常重要,直接影响到能否使模型成功训练。2.数据集可以从网上下载,也可以使用爬虫拔取数据。将数据进行分类的放在对应的文件夹下。

2024-04-13 14:16:13 394 1

原创 学习基于pytorch的VGG图像分类 day4

这里我是用的是绝对路径,可以改成基于上级文件的路径。1.记得导入VGG模型。2.结果进行可视化处理。

2024-04-13 13:59:49 497

原创 学习基于pytorch的VGG图像分类 day3

读取脚本的路径,构建一个图像数据的跟路径(用条件判断断言路径是否存在,不存在进行报错)加载训练数据集。对模型各个参数进行初始化,确定分类个数,训练轮数,最佳准确率,学习率。1.对内存不够的情况要降低batch_size的值,否则模型无法训练。2.在构建路径后,一定要用条件判断断言路径是否存在(这是一个好习惯)3.在模型训练时最好实时更新数据(可以更加直观的体现)导入所需的库,以及导入自定义的VGG模型模版。定义每个数据加载器使用的工作进程数量,

2024-04-10 15:28:01 473

原创 学习基于pytorch的VGG图像分类 day2

def __init__(self, features, num_classes=1000, init_weights=False): #(通过make_features生成的提取特征网络结构,分类的类别个数,是否对网络权重初始化)self.classifier = nn.Sequential( #生成分类网络nn.Linear(512*7*7, 4096), #全连接层上下的节点个数nn.ReLU(True), #ReLU函数激活。

2024-04-09 11:28:15 509 1

原创 AcWing:1402. 星空之夜

夜空深处,闪亮的星星以星群的形式出现在人们眼中,形态万千。一个星群是指一组非空的在水平,垂直或对角线方向相邻的星星的集合。一个星群不能是一个更大星群的一部分。星群可能是相似的。如果两个星群的形状、包含星星的数目相同,那么无论它们的朝向如何,都认为它们是相似的。通常星群可能有 8 种朝向,如下图所示:现在,我们用一个二维 01 矩阵来表示夜空,如果一个位置上的数字是 1,那么说明这个位置上有一个星星,否则这个位置上的数字应该是 0。

2024-04-08 21:26:24 278

原创 学习基于pytorch的VGG图像分类 day1

可以用。

2024-04-08 20:19:00 2354 1

原创 AcWing:3498. 日期差值

有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。

2024-03-15 18:10:14 307 1

原创 AcWing:1215. 小朋友排队

如果某个小朋友第一次被要求交换,则他的不高兴程度增加 1,如果第二次要求他交换,则他的不高兴程度增加 2(即不高兴程度为 3),依次类推。首先交换身高为3和2的小朋友,再交换身高为3和1的小朋友,再交换身高为2和1的小朋友,每个小朋友的不高兴程度都是3,总和为9。请问,要让所有小朋友按从低到高排队,他们的不高兴程度之和最小是多少。输出一行,包含一个整数,表示小朋友的不高兴程度和的最小值。输入的第一行包含一个整数 n,表示小朋友的个数。开始的时候,所有小朋友的不高兴程度都是 0。n 个小朋友站成一排。

2024-03-14 11:42:38 308

原创 AcWing:1238. 日志统计

具体来说,如果存在某个时刻 T 满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖”。如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是”热帖”。给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。以下 N 行每行一条日志,包含两个整数 ts 和 id。表示在 ts 时刻编号 id 的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。每个 id 占一行。

2024-03-14 11:04:21 439

原创 AcWing:1236. 递增三元组

给定三个整数数组。

2024-03-05 20:15:38 316

原创 AcWing:2868. 子串分值

* 定义 *//* 记录每个字母的位置 */char s[N];int main()// 读入// 求长度/* 求每个字母位置 */i < n;i ++)// 字母索引/* 如果是第一次出现 就先加入一个 -1 作为首位 */if(!// 加入位置/* 添加末尾 */i < 26;i ++)/* 如果出现过该字母 就加 n 作为末尾*/LL ans = 0;// 初始化ans/* 核心 */i < 26;i ++)j ++)

2024-01-25 19:40:39 384

原创 AcWing:4646. 爬树的甲壳虫

有一只甲壳虫想要爬上一颗高度为 n 的树,它一开始位于树根,高度为 0,当它尝试从高度 i−1爬到高度为 i 的位置时有 Pi 的概率会掉回树根,求它从树根爬到树顶时,经过的时间的期望值是多少。接下来 n 行每行包含两个整数 xi,yi,用一个空格分隔,表示 Pi=xi/yi。对于所有评测用例,1≤n≤100000,1≤xi<yi≤109。对于 50% 的评测用例,n≤500,1≤xi<yi≤200;对于 20% 的评测用例,n≤2,1≤xi<yi≤20;输入第一行包含一个整数 n 表示树的高度。

2024-01-24 15:08:24 818

原创 AcWing:5459. 区间嵌套

给定 n 个正整数区间,编号 1∼n。其中,第 i 个区间为 [li,ri]。请你找到一对整数 j,k(1≤j,k≤n),使得区间 j 完全包含于区间 k。如果 lj≥lk 且 rj≤rk,则区间 j 完全包含于区间 k。

2024-01-21 21:56:56 390

原创 TZOJ:3525:Find Your Present (找到你的礼物)

标签:位运算描述In the new year party, everybody will get a "special present".Now it's your turn to get your special present, a lot of presents now putting on the desk, and only one of them will be yours.Each present has a card number on it, and your present'

2024-01-20 17:30:01 581

原创 AcWing:4662. 因数平方和

例如:f(12)=1^2+2^2+3^2+4^2+6^2+12^2。输出一个整数表示答案 g(n) 除以 109+7109+7 的余数。给定 n,求 g(n) 除以 109+7109+7 的余数。可以直接利用平方和公式和前缀和来快速求出这一组的平方和。记 f(x)为 x 的所有因数的平方的和。可以看看大佬的想法,理解怎么写,下面是连接。对于 20% 的评测用例,n≤10^5。对于 30% 的评测用例,n≤10^7。定义 g(n)=∑i=1nf(i)。对于所有评测用例,1≤n≤10^9。

2024-01-20 15:41:34 684

原创 AcWing:4654. 消除游戏

在一个字符串 S 中,如果 Si=Si−1 且 Si≠Si+1,则称 Si 和 Si+1 为边缘字符。对于一个给定的串 S,一次操作可以一次性删除该串中的所有边缘字符(操作后可能产生新的边缘字符)。如果 Si≠Si−1 且 Si=Si+1,则 Si−1 和 Si 也称为边缘字符。对于 25% 的评测用例,|S|≤10^3,其中 |S| 表示 S 的长度;对于所有评测用例,|S|≤10^6,S 中仅含小写字母。对于 50% 的评测用例,|S|≤10^4;对于 75% 的评测用例,|S|≤10^5;

2024-01-19 14:41:53 481

原创 AcWing:5415. 仓库规划

对于仓库 2:(−1,−1) 来说,仓库 1:(0,0) 和仓库 3:(1,2) 均满足上级仓库的编码要求,因此选择编号较小的仓库 1 作为其上级。如果有多个仓库均满足该要求,则选取其中编号最小的仓库作为仓库 i 的上级仓库;接下来 n 行依次输入 n 个仓库的位置编码。第 i 行(1≤i≤n)输出一个整数,表示仓库 i 的上级仓库编号;比如编码为 (1,1,1) 的仓库可以成为 (0,0,0) 的上级,但不能成为 (0,1,0) 的上级。现给定 n 个仓库的位置编码,试计算每个仓库的上级仓库编号。

2024-01-18 12:46:42 549

原创 TZOJ:1009: 目标柏林

4月初,在苏军和英美联军的夹击下,德军只能龟缩在以柏林为中心的德国东部的狭长地带,成了瓮中之鳖。5.按上面的规则,第奇数步按顺时针旋转,偶数步按逆时针旋转,一直到第len步为止。2.1的倍数有1、2、3、4、5,所以把这5个字符按顺时针旋转,得到eabcd。3.2的倍数有2、4,所以把这2个字符按逆时针旋转,得到ecbad。4.3的倍数有3,所以把这1个字符按顺时针旋转,得到ecbad。6.5的倍数有5,所以把这1个字符按顺时针旋转,得到ecbad。现在给你加密后的文章,让你还原成原来的文章。

2024-01-18 00:18:29 536

原创 AcWing:90. 64位整数乘法

第一行输入整数a,第二行输入整数b,第三行输入整数p。求 a 乘 b 对 p 取模的值。

2024-01-17 15:21:27 341

原创 AcWing:89. a^b

三个整数 a,b,p,在同一行用空格隔开。求 a 的 b 次方对 p 取模的值。

2024-01-17 15:11:23 315

原创 AcWing:4967. 翻转

小蓝用黑白棋的 n 个棋子排成了一行,他在脑海里想象出了一个长度为 n 的 01 串 T,他发现如果把黑棋当做 1,白棋当做 0,这一行棋子也是一个长度为 n 的 01 串 S。后面 2D 行每行包含一个 0101 串,每两行为一组数据,第 2i−1 行为第 i 组数据的 Ti,第 2i 行为第 i 组数据的 Si,Si 和 Ti长度均为 ni。一开始我还以为还考虑多次翻转,但是后来一想,翻转只影响中间的数,翻转完中间的数,那中间的数已经和两边相等,那就不可能再转,所以我们只需要考虑需要翻转的数。

2024-01-17 14:41:01 531

原创 AcWing:5396. 棋盘

标签:二维差分小蓝拥有 n×n 大小的棋盘,一开始棋盘上全都是白子。小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。请输出所有操作做完后棋盘上每个棋子的颜色。

2024-01-16 13:52:31 1196

原创 AcWing:5408. 保险箱

小蓝有一个保险箱,保险箱上共有 n 位数字。小蓝可以任意调整保险箱上的每个数字,每一次操作可以将其中一位增加 1 或减少 1。当某位原本为 9 或 0 时可能会向前(左边)进位/退位,当最高位(左边第一位)上的数字变化时向前的进位或退位忽略。例如:00000 的第 5 位减 1 变为 99999;99999 的第 5 位减 1 变为 99998;00000 的第 4 位减 1 变为 99990;97993 的第 4 位加 1 变为 98003;

2024-01-13 10:41:26 653

原创 AcWing:5406. 松散子序列

标签:DP。

2024-01-12 12:42:39 822

原创 TZOJ:1208: 还是A+B

测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。很简单的一道题,但也不能粗心大意,108 与 8 , k = 2也算相等哦.对每个测试用例输出1行,即A+B的值或者是-1。

2024-01-12 00:04:00 353

原创 AcWing:4965. 三国游戏

标签:贪心。

2024-01-11 12:04:42 789 1

原创 AcWing:5395. 平均

标签:贪心。

2024-01-10 19:15:24 348 2

原创 洛谷P1106 && TZOJ:6300:删数问题

键盘输入一个高精度的正整数 N(不超过 250位),去掉其中任意 k 个数字后剩下的数字按原左右次序将组成一个新的非负整数。举个例子 100012 要删一个数,删除2 会得到10001 但删除首位的1 ,则会得到12 哪个大不用我多说。那要怎么保留,显然是尽量让最小数变成高位,那重点是我们要保留len - k个数。那么我们可以在尾部先暂时保留k-1个数,等取完一个数,后面就再开放一个数。最开始,删数嘛,肯定是想找出最大的数进行删除,然后尽量删除高位的数.同时要更新起点和终点,讲起来有点抽象,我举个例子。

2024-01-09 21:06:58 462

原创 AcWing:4968. 互质数的个数

标签:快速幂,欧拉函数给定 a,b,求 1≤x

2024-01-09 16:04:29 353

原创 TZOJ:5722: 最佳游览线路

第一行是两个整数m和n(m<=50, n<=20000),之间用一个空格分开,m表示有多少条旅游街,n表示有多少条林荫道。其中东西向的街道都是旅游街,南北向的街道都是林荫道。由于游客众多,旅游街规定为单行道,游客在旅游街上只能从西向东走,在林荫道上则既可从南向北,又可从北向南走。他的好友阿福给了他一些建议,用分值表示所有旅游街相邻两个路口之间的街道值得游览程度,分值是从-100到100的整数,所有林荫道不打分。请你写一个程序,帮助阿龙找一条最佳的旅游路线,使得这条路线的所有分值总和最大。

2024-01-08 18:36:51 1286 1

原创 TZOJ:1008: University

在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义。这困扰Redraiment很长的时间。每组测试数据为一行:为仅由字母和空格组成的字符串(空格不变),长度不超过1000个字符。现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推。'a'能用'e'来代替, 'c'能用'f'来代替......他开始搜集那些单词的所有意义。他发现了一些规律,例如。对应每组测试数据,替换后输出它的引申义。真的是有史以来写的最无聊的题!本题包括多组测试数据。输入以单行'#'结束。

2024-01-08 16:45:32 341 1

原创 TZOJ:5376: C++实验:STL之计数2

使用STL中的count_if函数,统计一个序列中有多少个偶数。部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。第一行为一个正整数n,n为元素个数。输出序列中偶数个数。

2024-01-07 20:05:42 390 1

空空如也

空空如也

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

TA关注的人

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