自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结对编程 --- 软件工程

结对编程是一种灵活高效的软件开发方法。在结对编程中,两人协作完成同一个任务——一人负责编写代码(驾驶员),另一人负责实时审查和提出改进建议(导航员)。两人可以轮流担任驾驶员和导航员,通过密切协作解决问题、分享知识,从而提高代码质量和开发效率。结对编程的优势在于它通过及时的反馈和讨论,帮助团队成员从不同视角解决问题,尤其适合新手或希望提升编程技能的开发者。本次实验采用了结对编程的方式,我和我的两位编程伙伴采用了通义灵码这一 AI 代码生成工具,一同实现了一个简易的 Java 通讯录系统。

2024-11-05 22:50:42 882

原创 浙江理工大学 2024 年程序设计竞赛

因本人很菜,题解只能写五个,按照做题难易先后顺序写,题解顺序为L、G、I、F、A。

2024-04-06 22:58:37 587 1

原创 Oil Deposits(DFS深搜)

题面:The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides the land into numerous square plots. It then analyzes e

2024-02-25 22:25:25 889

原创 Codeforces Round 928 (Div. 4) A~D

题解:如果可以配对的话,两个数异或值为1。读入每个数字出现的次数,然后对n个数分组,如果这个数出现了0次直接跳过。最后看有没有匹配的数,因为可以使得总的组数更少,判断是否存在,并且这个数量不能为0;题意:给出一个数组,将其中每个数都拆开(例如11 = 1 + 1 为2),之后将每个数相加,求结果。题意:给出n个十进制整数,进行分组,一个组中的任意两数的对应31位二进制必须均不相同,最少分多少组。题解:这个题可以用前缀和的思想做,在读入数据的同时将每个数拆开记录进前缀和数组中,最后输出即可。

2024-02-21 20:50:48 436

原创 前缀和与差分(一维)

前缀和是指某些序列的前n项和,在解决某些问题时采用前缀和的思想可以大大的降低时间复杂度:输入一个长度为n的数组,元素为a[1] …a[n],之后进行m次询问,每次询问给出两个值l,r求数组a[l] + a[l+1] +…+a[r]的值。普通思路:将数组记录下来,每次询问都遍历一遍数组,找到指定的区间,累加输出。这样做的时间复杂度为O(m * n),当数据量过大时,很容易超时,采用前缀和的思想解决这种问题时间复杂度仅为O(n)

2024-02-15 13:32:24 512 1

原创 高精度算法

大家都知道在c++中不同数据类型都有自己的取值范围当我们计算特别大的数据时,如果超过了int,甚至是long long的取值范围时,这时就没有合适的变量去运算,这是我们就需要用到高精度算法,顾名思义,高精度算法可以将特别大的数据进行运算,下面我们来看一下。

2024-02-14 13:28:07 1706 1

原创 字符串与二元组的基本操作和用法

储存字符串。

2024-02-06 22:07:42 457 1

原创 集合和映射的基本操作和用法

集合和映射的基本操作和用法

2024-02-01 23:33:46 1628 1

原创 Codeforces Round 922 (Div. 2)A、B

砖块是大小为1*n的长方体,可以水平或者竖直放置,(k >= 2),现给你n组数据,每组数据包含一个举行墙体的n和m,让你求这个墙的墙体稳定性(水平砖头与竖直砖头的差值,正数):这个题是一个贪心思想,要想总体的差值最大,我只要全部放水平(竖直)的1*2砖块就行,这样得到的墙体稳定性就是最大的。

2024-02-01 17:39:41 223 1

原创 Codeforces Round 921 (Div. 2)A、B

t组数据,每组数据给两个正整数n和k。找到一个字符串,使所有长度为n的字符串都可以组成使用前k个小写字母座位s的子序列出现。输出长度最小的答案。注:如果可以通过从b中删除一些字符(可能为零)而不改变其余字符的顺序来获得A,则字符串A称为另一个字符串b的子序列。inputoutput:根据题目样例分析可得,只需交替输出前k个字母,一共n次即可。

2024-01-28 22:56:01 447 1

原创 栈和队列基本操作和用法

栈和队列基本操作和用法

2024-01-25 13:19:01 804

原创 向量vector基本操作及用法

STL中的容器用法简单介绍

2024-01-22 17:15:51 533

原创 Ignatius and the Princess II

next_permutation函数用法实例

2024-01-19 14:41:53 1899 1

空空如也

空空如也

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

TA关注的人

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