自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 英语翻译1

因此,采用上采样方法:包括插值和转置卷积,来恢复特征图的分辨率。像U-Net这样的编码器-解码器架构能够通过跳接连接有效结合低层次和高层次特征,从而提:升预测准确性。尽管CNN取得了成功,但它们仍面临计算成本高昂以及建模长程依赖能力有限等挑战,这促使了更先进架构的发展。典型的CNN包含卷积层、激活函数和池化层,这些层依次从输入图像中提取层次化特征。通过使用下采样操作(如最大池化和步幅卷积)来降低空间分辨率并扩大感受野,使网络能够捕捉高层次的语义信息。pooling layers池化池。

2026-03-31 06:59:48 159

原创 OJ模拟5

例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85、87,修改后输出t中的数据应为:10012、" LiJie"、93、85、87。函数fun的功能是对形参b所指结构体变量中的数据进行修改,将学号加上10,姓名修改为"LiJie",最后在主函数中输出修改后的数据。给定程序的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线(从左上到右下的对角线)元素之和。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

2026-03-29 22:00:47 331

原创 OJ模拟4

程序的功能是:按顺序给s数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在w所指的数组中。给定程序的功能是:计算x数组中N个数的平均值(规定所有数均为正数),然后输出;例如,s数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

2026-03-28 21:38:16 355

原创 模拟OJ3

迁移学习在这一过程中扮演着至关重要的角色,它能够利用一个领域的知识来促进另一领域的学习。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low<high),然后把m与中间位置(mid)中元素的值进行比较。如果m的值大于中间位置元素中的值,则下一次的查找范围落在中间位置之后的元素中;已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。由N个有序整数组成的数列已放在一维数组中,给定程序中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。

2026-03-27 23:00:17 392

原创 OJ模拟2

生成式AI指的是能够生成与训练数据相似的新数据的模型。给定程序的功能是:将a字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格,但是字符串的末尾(即使是三个字符之后)不要插入空格。给定程序中函数fun的功能是:根据形参m的值(2≤m≤9〕,在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。例如,输入a字符串:ABCDEFGHIJK,复制之后,字符数组b中的内容则为:ABC DEF GHI JK。例如,当s中的数为:7654321时,t中的数为:7531。,使它能得出正确结果。

2026-03-26 23:30:50 369

原创 模拟OJ1 2 3

这些模型通常基于Transformer体系结构,并在大量的文本数据集上进行训练通过学习语言中的统计参数,大型语言模型可以执行各种任务,如文本生成、问题回答和机器翻译。然而,训练和部署如此庞大的模型需要巨大的计算资源,这引发了关于能源消耗和成本的担忧。给定程序中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。给定程序的功能是:判断一个整数是否是素数,若是输出YES,否则输出NO!例如,程序运行后,输入精度0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。

2026-03-25 23:32:00 333

原创 OJ87 88 89

这个游戏如下,给明明一个任意长度的英文字串,其中只包含小写字母,然后让明明对字符串中的字母排序,然后再把排完序的字符串写出来,如果连续写对10次的话,明明的爸爸就会奖励他,带他出去吃KFC。但是明明的爸爸在出题目考明明的时候,自己却犯了难,用英文随便写出一个无序的英文字符串是很简单的,但是排序的话却要费一些功夫,而且还不能出错,否则就无法知道明明做的对不对了。标准输入设备中有多组测试数据,每组测试数据仅占一行,每行由一个字符串组成,字符串中只包含小写字母,字符串的长度不超过100个字符。

2026-03-24 22:18:58 355

原创 OJ84 85 86

大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是“6”+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。输入数据的第一行是一个N(N <= 1000),表示有N个数据,接下来的N行每一行为一个11位的手机号码。输出应包括N行,每行包括一个对应的短号,输出应与输入的顺序一致。

2026-03-23 23:41:07 297

原创 OJ81 82 83

但是没有想到的是,经过测试员的测试,发现了一大堆的错误,返回的结果很多都是不对的,这个令明明相当的不解,始终想不通自己的程序错在哪里。你是一名经验丰富的程序员,明明把这个问题来求助于你,明明和你说了他的想法,你一听就明白明明错在了哪里,原来明明使用double型来存放浮点数,但是由于double型的精度问题,不可能把所有的小数都精确的保存好,如果小数位数很长,就会出错。对于每一组测试数据,你写的程序要求计算出一组相应的运算结果,并将这一组运算结果作为你所写程序的输出数据依次写入到标准输出设备中。

2026-03-22 21:14:25 393

原创 OJ77 78 79

每组运算结果为一个大小为n的阵列,阵列中的数字用一个空格隔开,具体形式请参考输出样例: 当n为个位数时,输出的每个数占1位,当n为两位数时,两位数所在的列输出的每个数占2位(不足2位的左边补空格)。方阵中的数字从1开始递增,数字的排序规则是从左上角出发由1开始排序,并按顺时针方向旋进,即先排最外面的一圈,然后排里面的一圈,以此类推,直到排到最后一个数为止。该阵列由n个正整数构成,阵列中的数字从1开始递增,数字的排序规则是从1开始由中间逆时针向外转出,2出现在1的下面,然后直至输出n为止。

2026-03-21 23:11:24 363

原创 OJ 74 75 76

标准输入设备中有多组测试数据,每组测试数据有多行,每组测试数据的第一行有一个整数r(1≤r≤10),表示一个r×r的矩阵,接下来有r行,每行有r个整数,表示要转换的矩阵中的数,每个数用一个空格隔开。有一天,明明在数学课上学了矩阵的转换,即有一个r×r的矩阵,把矩阵中的数以左上到右下的对角线的方式进行交换,然后形成一个新的矩阵。明明的爸爸开了一家小公司,公司里有5名职员。明明的爸爸的问题可以归结为:给你一张5行5列的效益表,表中的数字均为大于等于0的整数,要求在这张表中选出5个数字,使这5个数字的和最大。

2026-03-20 23:35:30 315

原创 OJ71 72 73

每组数据的第一行包括两个整数,M和N,用空格隔开,表示矩阵大小为M * N(1 ≤ M, N ≤ 20),之后的M行每行有N个整数,也用空格隔开,整数的大小不会超出int型,且必有一个数非零。编制一个模拟发牌的程序。有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12,红桃h0--h12,黑桃s0-s12,然后按照1,2,3,4四个人的顺序发牌,问最后每个人手上的牌有哪些。每组数据包含一个在1到4之间的整数,代表四个人中的一个,在行首和行尾没有多余的空格。

2026-03-19 22:23:18 364

原创 OJ68 69 70

于是明明的爸爸就问明明:“明明,你现在知道了什么是素数,那我现在给你一个整数区间,你能告诉我在这个区间里,一共有多少个素数吗?”于是明明爸爸就给了明明一个很大的区间,这下明明有点犯难了,由于区间太大,一个一个算过了会很花时间。对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的终端)依次输出符合要求的矩阵,每行数据与数据之间以空格分隔,在行首和行尾不要输出多余的空格。对应于每一个输入,请输出相应层数的杨辉三角,输出的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。每个数等于它上方两数之和。

2026-03-18 23:08:39 343

原创 OJ 65 66 67

明明大眼睛一转,说道:“那也好办啊,我只要对这个等边三角形的一条边减去一个数,再把这个数加到另一条边上就可以得到一个新的周长为15的三角形。爸爸你看,我的三角形三条边分别长为4、6、5,而你的三角形三条边分别长为4、5、6,将三条边按其边长排序后都得到4、5、6,所以它们是同一个三角形,不是两个不同的三角形。你写的程序需要从标准输入设备(通常为键盘)中读入多组测试数据,每组测试数据仅占一行,每行仅包括一个正整数n(3 ≤ n ≤ 100),代表需要被统计的三角形的周长,n的前后都没有任何空格。

2026-03-17 22:02:18 368

原创 OJ62 63 64

就能得到很多的倍数呀。”明明的爸爸当然知道这种方法,但是他接着说:“这样的方法找倍数当然容易,但是我找的倍数有一个特点,那个倍数只能由0或1组成,且应该尽量的小。明明想帮他爸爸解决这个问题,于是他来求助于你,能否帮他爸爸写一个程序,来求一个整数的倍数,倍数仅有0或1组成,且要尽可能小。明明的问题可以归结为:任意给定一个自然数N,寻找一个M,要求M是N的倍数,且它的所有各位数字都是由0或1组成,并要求M尽可能小。对于每组输入,输出满足歌德巴赫猜想两个素数,小的素数的在前,在行首和行尾没有多余的空格。

2026-03-16 22:37:46 319

原创 OJ 59 60 61

笔记本电脑(亦称为笔记型电脑)是一种设计小巧、轻便的个人电脑,其外形酷似一个蛤壳,键盘位于底座位置,铰链盖面上则设有显示屏。大多数笔记本电脑所采用的操作系统与台式电脑相同,但Chromebook除外,这类电脑使用的是谷歌的ChromeOS作为操作系统。s=sumk=1n (1/k) = 1+1/2+1/3+............+1/n 的值。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。要求定义并调用函数total(n)计算1+1/2+1/3+......+1/n。

2026-03-15 23:07:03 332

原创 OJ56 57 58

再要拦截高度为2的炮弹,使用第一套拦截系统或者第二套都可以,但考虑到后面还需要拦截炮弹,我们这里使用第一套拦截系统(为什么不能用第二套,自己想啦)。第二套拦截系统发射的炮弹高度打到4和2的高度(实际上,要拦截高度为2的炮弹,使用第一套拦截系统或者第二套都可以),第三套拦截系统发射的炮弹高度打到4和1的高度(实际上,要拦截高度为1的炮弹,三套拦截系统都可以)。则一个拦截系统的第一发炮弹必须打到高度5的地方,第二发炮弹打到高度3的地方。再拦截高度为1的炮弹,第一套和第二套系统都可以,我们就使用第二套吧。

2026-03-14 23:03:25 351

原创 OJ53 54 55

对于需要在头插入内容的变量,可以全部先在尾部插入后再做逆置,这样的话时间复杂度会小很多。//再次提醒一位数字转为char从ascii码角度出发// 始终插在末尾,复杂度 O(1)n=n/jinzhi;// 循环结束后,统一反转字符串return s;i<length;return 1;int N,S;cin>>N>>S;i<10;i++){N--;num++;

2026-03-13 22:14:55 368

原创 OJ50 51 52

更多时候解决问题需要用到数学的思维角度,多从数学角度去切入问题思考问题解决问题能够将问题简单化。int k;int sum=0;int i=1;while(sum <=k) {//先确定要几个盒子,并且确保盒子一定是最多的sum+=i;i++;count++;count--;continue;sum=0;for(i=0;i<count;i++){if(i!sum+=i+1;a[i]=i+1;

2026-03-12 21:14:07 326

原创 OJ47 48 49

标准输入设备中有多组测试数据,每组测试数据有两行,每组测试数据的第一行有三个整数N(0<N≤20)、L1、L2(0<L1≤L2≤N),N表示数字串中有多少个整数,L1、L2表示可选数字个数的范围,每组测试数据的第二行有N个整数,整数大小的绝对值都小于等于100,整数之间用一个空格隔开。标准输入设备中有多组测试数据,每组测试数据有两行,每组测试数据的第一行有一个整数n(0<n≤50),表示数字串中有多少个整数,每组测试数据的第二行有n个整数,整数大于等于0且小于等于100,整数之间用一个空格隔开。

2026-03-11 22:54:10 352

原创 OJ 44 45 46

明明的爸爸是一名数学专家,他当然对这种类型的数字早有研究,他对明明说:“这些是回文数,它是一种特殊的数字现象,即这些数字的左右两边是对称的。你作为明明的好朋友,有一次和明明在闲聊,问到他出差时船的航行距离有多少时,明明没有正面回答你这个问题,而只是把三艘船(特快、快、慢)的速度,以及它们到达目的地的时间是几点钟(并不知道分别是哪一天,只知道三艘船都在100天以内到达了终点)告诉了你,要你推算出两地间的距离长度。明明的问题可以归结为:给你一个整数,通过上面叙述的求回文数的方法,求出回文数,并输出求解过程。

2026-03-10 22:49:00 376

原创 OJ41 42 43

在游戏中,明明的爸爸要求明明在一串数字中,找出出现次数最多的那个数字,如果有多个数字出现的次数一样,则取最小的那个数字。),顺时针形成的数为:123456789,逆时针形成的数为:987654321,这两个数的差的绝对值为:864197532,这个数能被396整除,因此这是一种符合规则的剪法,更奇妙的是,这也是这种排序方式的唯一剪法。但是在游戏中,明明的爸爸又十分注意培养明明的智力,他希望通过游戏,不仅能让明明得到快乐,而且又能让明明学到一些知识,锻炼他的思维能力,为将来的发展打下基础。

2026-03-09 23:29:04 382

原创 OJ38 39 40

循环完成后都要清理日瓶容器否则会积累数据导致后续出错。int N,X;//每次循环后记得清理容器!i<=N;count++;outnum++;count=0;outnum--;

2026-03-08 23:14:07 351

原创 OJ 35 36 37

对于循环的月日以及星期使用取余会更加规范,但是我认为使用if判断到阈值后再直接赋值,在此类题型中更优,因为变化永远是顺序的而不是随机的。int a[7];cin>>n;i<7;oday++;xingqi++;omonth++;oday=1;omonth++;oday=1;omonth++;oday=1;oday=1;oyear++;omonth=1;

2026-03-07 22:46:14 386

原创 OJ31 33 34

1.利用迭代来完成此类题目。2.开始考虑vector,但是也要考虑到时间复杂度,使用vector进行循环遍历时间复杂度太高,算法耗时太长。3.定义小白鼠数量数组用long long,而不能使用int,否则会溢出,出现正数被解释成负数。4.迭代时候应该考虑方向,应该从数组高位往低位迭代,否则出现数据出错。int n;//表示从1个月到7个月大的小白鼠分别有多少存活a[0]=1;i<7;i<=n;i++){j>0;j<5;

2026-03-06 22:57:52 339

原创 OJ28 29 30

对于每一次的输入的年月份都要进行最大和最小判断,不应该不是最大值则不判断最小值,应多考虑当只有一组输入时,它即是最大也是最小。cin>>n;maxy=y;maxm=m;maxd=d;maxm=m;maxd=d;miny=y;minm=m;mind=d;minm=m;mind=d;

2026-03-05 22:59:31 337

原创 OJ24 25 27

1.对于10的n次方使用pow函数,要导入cmath的库2.pow方法默认返回double类型,对于整形要在pow方法前加入(int)转型才可正确输出。int a,b;cin>>a>>b;i<=b;while(i/m!=0) m=m*10;m=m/10;int l,r;l=i/m%10;if (l!=r) {break;m=m/10;count++;j<i;j++){

2026-03-04 23:17:22 362

原创 题目21 22 23

题目:假设有k个人质和k个绑匪围成一圈。人质的编号从1到k,绑匪的编号从k+1到2k。从编号1开始,每次从其中选出第m个人(隔m-1选出一人)出列。希望求出m的最小值,使得最先出列的k个人都是绑匪,即都是编号从k+1到2k的人示例1:输入1235输出275169。

2026-03-03 21:13:26 349

空空如也

空空如也

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

TA关注的人

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