自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2026.3.18oj总结

i += 2) { // 优化:每次+2。col++) {//尝试在当前行的每一列防治白皇后。//将一个正整数N(1<N<32768)分解质因数。例如,输入90,打印出90=2*3*3*5。// res[1]到res[8]存储1-8维的结果。int total;// 1维:个位素数。2.汉诺塔问题的第m步。

2026-03-20 17:08:02 366

原创 2026.3.17oj总结

1.分糖果。

2026-03-17 20:44:49 368

原创 2026.3.16oj总结

1.学生信息。

2026-03-16 20:16:27 351

原创 2026.3.15oj总结

1.据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最棒的回文。你的工作就是去这些牛制造的奇观(最棒的回文)。在寻找回文时不用理睬那些标点符号、空格(但应该保留下来以便做为答案输出),只用考虑字母'A'-'Z'和'a'-'z'。要你寻找的最长的回文的文章是一个不超过20,000个字符的字符串。我们将保证最长的回文不会超过2,000个字符(在除去标点符号、空格之前)。char c;

2026-03-15 21:44:20 344

原创 2026.3.14 oj总结

定义一个当前数组存储11;双层循环外层对轮数进行循环,内层对相邻数字之间进行判断,每次把current数组的数字放入next数组,判断相邻的current数组之间相加是否等于轮数,如果是的就把这个轮数加入next数组,这一轮结束以后,处理最后一个元素放入next。把next的元素都转换为字符放入res数组中,并且更行current为next接着循环直到循环9轮//11i <= 9;i++) {//空j++) {//next:1//next:12。

2026-03-14 15:49:54 344

原创 2026.3.10 oj总结

1.字符串排序。

2026-03-10 18:13:02 368

原创 2026.3.9oj总结

1.阵列。

2026-03-09 21:05:47 287

原创 2026.3.8oj总结

1.稀疏矩阵。

2026-03-08 19:47:49 339

原创 2026.3.7oj总结

1.求n天后的日期。

2026-03-07 16:16:33 345

原创 2026.3.6oj总结

贪心思路:准备一个数组记录每一个系统当前最后一发炮弹高度, 从已有的系统中找一个最后一发炮弹高度>h且高度最小的那个系统,这样可以使得系统尽量留在后面使用,如果没有找到,那就必须增加一套新系统。,这种long long类型不够存储,采用高精度乘法模拟,用vector模拟大数的每一位,逐位乘,处理进制,最后反向输出得到结果。factor++) { // 从 2 开始乘。// 初始为 [1]总结:直接使用循环,在第一个满足条件的i,j就直接跳出,注意,此时的两个素数可以相等。//倍数的本质就是数字相加。

2026-03-07 09:30:24 364

原创 2026.3.5oj总结

总结:双层循环,第一层循环数列的起始位置,第二层累加和,注意累加和得在每一个起始位置更新后清空,即每一个起始位置都对应着一个全新的子数和,他们的和必须从0开始计算,不接受前面的子数和的影响。总结:贪心算法:首先找到最大的盒子数max,此时一共装进去了(1 + max) * max / 2个球,剩下的球从后往前放进盒子,这样可以使得盒子数差最小。求差集A-B,双层循环,首先标记没有重复值,开始遍历,找到重复值(即 a 在 B 中存在),说明这个 a。// 存答案 (a, b)//自动给A,B两个集合去重。

2026-03-05 20:53:06 393

原创 2026.3.3 oj总结

1.约瑟夫环题目:有一次,明明的公司举行忘年会。忘年会的高潮部分是最后的抽大奖环节。公司为了增加活动的气氛,并没有按传统的抽奖方式来抽,而是进行了一个游戏:逐步逐步地淘汰人,而最后剩下的人,将会得到大奖。这个游戏的方式如下:首先公司的全部职员围成一个圈,然后确定一个淘汰数X,接着就从其中的一个人开始,从1数数,当数到X时,那个人就被淘汰出局,接着下一个人再从1开始数数,一直这样重复下去,直到剩下最后一个人,那个人就是最后的大奖得主。

2026-03-03 21:23:55 368

原创 2026.3.2oj总结

1.计算e题目:利用公式e=1+ 1/1! + 1/2! + 1/3! + ... + 1/n!,编程计算e的近似值,直到最后一项的绝对值小于threshold(该项不包括在结果内),输出e的值并统计累加的项数。总结:定义e,累加项数(题要求的),当前的项值,用来和e做比较,做循环条件,定义分母。满足循环条件时,e就进行累加,每次项数和分母就自加,当前项/n就是下一项的值。注意,分母n从0开始,0!=1.2.数字之和题目:输入一个正整数,求这个正整数的各位数字之和。总结:注意多组数据时,sum应该放在循环体

2026-03-02 21:13:48 918

原创 2026-3-1 oj总结

1.汽水瓶题目:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?总结:设置变量就是题目所求的问题:可以换多少瓶汽水total。

2026-03-02 09:26:28 608

空空如也

空空如也

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

TA关注的人

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