C++
文章平均质量分 79
starrycoding
StarryCoding - 计算机综合学习平台
展开
-
【算法入门赛】B. 自助店评分(C++、STL、推荐学习)题解与代码
比赛地址:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:16:19 · 690 阅读 · 0 评论 -
【算法入门赛】A.坐标变换(推荐学习)C++题解与代码
比赛链接:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:13:30 · 909 阅读 · 0 评论 -
StarryCoding 入门教育赛 3 题解C++
比赛链接:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:10:17 · 866 阅读 · 0 评论 -
【算法入门教育赛2】C.曼哈顿种类 C++题解与代码
比赛地址:https://www.starrycoding.com/contest/6。原创 2024-05-07 00:57:06 · 669 阅读 · 0 评论 -
StarryCoding入门教育赛2 题解 C++代码(推荐学习)
系列赛名称:StarryCoding 入门教育赛难度:语法~较低1.51.51.5小时比赛时间:约每2-3天一场,一般为晚上18:30~20:00赛后题解:赛后立即发布,包含文字题解3000< 30003000。原创 2024-05-07 00:55:14 · 1048 阅读 · 0 评论 -
【算法小白周赛2】B.1的数量 C++题解与代码
欢迎加入免费公益的C++学习、ACM、蓝桥杯、CCF-CSP竞赛等程序设计交流扣扣群,欢迎加群一起玩耍:746470220。,如果这个数合法,你需要找出下一个合法的数字,否则报告这个数字二进制表示中1的个数。本题与hard版本的唯一区别就是数据范围的不同,保证hard能过的代码ez能过)输出仅一行一个整数,按题目所要求,若合法报告下一个合法的数,否则报告二进制表示中。由于数的范围很小,假如这个数合法,我们直接从此数。我们规定仅当一个正整数。开始枚举,直到合法为止。时,这个数才是合法的。原创 2024-05-04 23:34:02 · 628 阅读 · 0 评论 -
【算法小白周赛2】A.朋友遍天下(easy)C++代码和题解
醋酸锌有许多的好友,为了能好好拜访他的每一个好友,他制定了一个精确到分的“拜访时间安排表”,上面描述了他会在第几分钟的时候拜访一位好友。,表示时间表上写的拜访每个好友的具体时间,他会按时间表的顺序拜访每一个好友,如果他无法成功拜访任何一名好友,他就会生气并撕毁安排表。注:他会严格按照“拜访时间安排表”的顺序拜访好友,也就是说你不能修改数组。分钟,因为他无法在同一时刻拜访两名好友,所以无法成功拜访每个好友。在第一个测试用例中,当他按顺序拜访到第三名好友时,时间已经到了第。),表示“拜访时间安排表”的长度;原创 2024-05-04 23:01:06 · 698 阅读 · 0 评论 -
StarryCoding 算法小白周赛2 题解与代码(含视频题解)
因为他会按照“拜访时间安排表”的顺序拜访每一位好友,而无法成功拜访某一好友时,必定是出现靠后拜访的时间早于靠前拜访的,或者两次拜访的时间相同,所以问题的本质就是判断数组是否。),应该删除这个数还是前一个数,因为我们想要的是让后面的数的合法值域更大,所以我们需要最小化留下的那个数,也就是说,如果靠后的数。如果某个数比前一个数小,那么肯定不行,我们需要考虑删去这个元素。如果大于,则最好不要更改,给后面的元素更多的空间。由于数的范围很小,假如这个数合法,我们直接从此数。,能保证加的数量是最少的,并且。原创 2024-05-04 22:59:00 · 1046 阅读 · 0 评论 -
【算法入门教育赛1E】最长公共前缀 - 字符串哈希 | 二分 | C++题解与代码
他想知道由这些人的名字所构成的集合中,最长公共前缀的长度是多少?,名字仅包含大小写字母和数字,没有空格、换行等符号。对于每组样例,输出一个整数,表示最长公共前缀的长度。行,每行一个字符串表示参赛选手的名字。的入门教育赛报名单上遇到了许多名字。二分 + 字符串进制哈希。原创 2024-05-02 22:10:11 · 817 阅读 · 0 评论 -
【算法入门教育赛1D】环形密码 - 字符串 | C++题解与代码
的密码,但是这个密码校验器是一个环形,意思是只要密码从任意一位开始读(读到最后一位回到第一位继续),与真实密码一致,则认为是正确的,宝箱就会打开。于是本题只需要将S2复制一份,然后检测每一段子串看下是否存在与S1相同的即可。遇到环形的问题,我们一般会通过将原字符串复制一份的方式来模拟环形。对于每组样例,如果可以打开宝箱,输出。有一个宝箱,这个宝箱有一个长度为。表示真实密码和输入密码的长度。,字符串仅包含大小写字母。,请你判断宝箱能否打开。原创 2024-05-02 21:57:00 · 451 阅读 · 0 评论 -
【算法刷题日志】模板 前缀和 | C++题解和代码
s[i]表示a[1]~a[i]的和,从前往后递推即可。对于每组样例,一行一个整数表示答案。,分别表示数组长度和询问次数。第一行一个整数表示样例个数。原创 2024-05-02 02:50:29 · 459 阅读 · 0 评论 -
【算法刷题日志】吸氧羊的StarryCoding之旅 - 贡献法计算
本题视频题解:https://www.bilibili.com/video/BV1Bc411v71Q。她虽然不记得密码了,但她记得一个数组,而这个密码就是这个数组中所有区间的最大值之和。但是吸氧羊忘记了它的密码,她想起你是计算机大师,于是就来请教你。吸氧羊终于注册了一个StarryCoding账号!一共有15个区间,每个区间的最大值都是1,它们的和是15。小的数字的个数,然后计算每个位置的贡献即可。你赶快求出来吧,她太想进去玩了!一行一个整数表示结果。单调栈计算出每个位置。原创 2024-05-02 02:23:05 · 425 阅读 · 1 评论 -
【算法小白周赛1E】ET表题解与代码(算法与数据结构刷题计划)
其实所谓的ET表操作,其实就是对数组的某一长度的前、后缀进行区间减去某个数的操作,此时我们应该想到非常擅长进行区间操作的好东西——差分。StarryCoding - 编程开发新手村,非常适合新手小白的一个网站,推荐给大家~不会有任何影响,所以对它的操作可以忽略,而我们的最终目的——将数组。,现在需要判断能否通过ET表的这两种操作将这个数组的每一个数都变成。的进行一次操作,最后特判一下进行了上述操作后。为了测试ET表的性能,小e找来了一个长度为。的修改就等效于对差分数组的。,以及最少的操作次数。原创 2024-05-01 15:44:50 · 830 阅读 · 0 评论 -
【算法小白周赛1D】K阶恒星系 - 题解和代码
侥幸团队通过太空望远镜,观测出每个恒星系里行星的数量,其中第。StarryCoding - 编程开发新手村,非常适合新手小白的一个网站,推荐给大家~个元素,并且要频繁查询、删除最大值,和插入一个元素,用优先队列(大根堆)即可。前后有多少个数字比自己大,很像一个求解逆序对问题,所以可以直接用树状数组。阶恒星系,则在正整数序列 $(p_1,p_2,…个数字,插入比较简单,单点插入权值为1的数字即可。因此,我们可以贪心地维护到当前位置时,最小的。,分别表示恒星的数量和满足定义的。个元素,而不关心是哪些元素小于。原创 2024-05-01 15:40:08 · 1051 阅读 · 0 评论 -
C/C++基础语法练习 - 计算阶乘(新手推荐阅读✨)
提交记录:https://www.starrycoding.com/submission/5173。原创 2024-05-01 01:37:32 · 276 阅读 · 0 评论 -
C/C++基础语法练习 - ASCII码(新手推荐阅读✨)
给一个仅包含大小写字母和数字的字符串,请输入它的每个字符对应的ASCII码。用STL - string读取字符串并逐个遍历转化为int类型输出即可。个字符的ASCII码。为字符串长度),表示。原创 2024-05-01 01:26:39 · 433 阅读 · 0 评论 -
【C++语法练习】计算梯形的面积
提交记录:https://www.starrycoding.com/submission/5166。对于每组测试用例,输出一个整数表示答案。,请求出它的面积(结果保留两位小数)。三个数字(可能是小数)原创 2024-05-01 00:02:35 · 895 阅读 · 0 评论 -
【算法小白周赛1B】智商吸取(easy)视频题解与代码(新手推荐阅读)
是多少?原创 2024-04-30 23:49:41 · 696 阅读 · 0 评论 -
【算法小白周赛1A】分析 - 题解与代码
用字符串存储两个数字,如果字符串最后一位是偶数,则字符串是偶数。小可可最近在学数学运算!他希望考考你,给你两个整数。但是注意到数据范围数字位数很大。写一个高精度乘法和高精度取余,但是没什么必要。中有一个是偶数,答案是偶数,否则是奇数。对于每组数据,输出一行,如果。对于每组数据,一行,两个整数。题目就变成了判断奇偶数。分别判断两个字符串即可。原创 2024-04-30 23:44:20 · 1576 阅读 · 0 评论 -
C++基础语法练习 - 求平均值
对于每组测试用例,输出一个数字表示答案(四舍五入保留两位小数)。在StarryCoding的语法班期末考试里,,请求出全班分数的平均值。个数字(可能是小数),第。原创 2024-04-30 23:40:34 · 777 阅读 · 0 评论 -
C++基础语法练习 - 找数组中最大的偶数
。原创 2024-04-30 23:39:02 · 282 阅读 · 0 评论 -
【小白必看】永久提升代码/算法能力的6个编程习惯(推荐阅读)
编程和算法能力是当代工程师的核心竞争力之一。想要快速提升自己的编程和算法能力,却苦于没有合适的方法?别担心,今天我将与你分享6个高效编程习惯,让你轻松提升编程和算法能力!大家好,我是Erik,一名211大三的计算机学生,曾经获得过一些不错的奖项(具体可以看我主页),希望带更多的同学一起学习ACM/算法/蓝桥杯,快快关注,我将持续分享更多的计算机干货知识!在学习和实践过程中,及时总结自己的经验和教训,可以帮助你更快地成长。原创 2024-03-11 17:27:21 · 1374 阅读 · 0 评论 -
【C/C++语法基础】6.结构体(新手推荐):揭开神秘面纱,探索C语言中的“乐高积木”
你们是否曾在学习C/C++的道路上,对着屏幕陷入沉思,疑惑于如何将多个不同类型的数据捆绑在一起,组成一个有机的整体?是否曾在数据管理的海洋中迷失,渴望有一种“乐高积木”般的能力,可以让你们随心所欲地搭建属于自己的数据结构?那么,结构体,就是你们需要的答案!它允许我们将多个不同类型的数据项组合成一个单一的实体,从而让我们可以更加方便地管理和操作这些数据。原创 2024-03-09 15:43:53 · 478 阅读 · 0 评论 -
【C/C++语法基础】5.C++的函数和数组(新手推荐)
在C++中,函数的定义和声明是分开的。函数声明包括函数的返回类型、名称和参数类型,而函数定义包括实现的具体代码。// 函数声明[返回值类型] [函数名](参数1,参数2...) {// 函数定义// 函数声明// 函数定义在C++中,数组可以通过指定大小和数据类型来定义。你还可以在定义时初始化数组的元素。// 定义并初始化一个整数数组要遍历数组,可以使用循环。i < 5;i++) {C++中的函数和数组是两个基本的概念,它们在程序设计中起着关键的作用。原创 2024-02-22 15:45:26 · 668 阅读 · 1 评论 -
零基础,两个月,如何蓝桥杯备战?
刷题平台(在线评测系统Online Judge)非常的多,例如poj、hduoj、luogu、atcoder等等,但是我强烈推荐你到蓝桥云课官方平台去刷题,因为不同的oj有不同的风格,例如poj、hduoj是偏向于培养ACM选手的,luogu是偏向培养OI选手的,官方的题库是最贴近真实比赛风格的,最利于培养蓝桥杯选手的。实际上我们需要学习学习的是C with STL,把STL中的vector,map,queue,priority_queue,set,bitset,deque这些东西学一下用法就行了。原创 2024-02-22 15:30:19 · 1100 阅读 · 0 评论 -
【学习心得】编程小白该如何学好C语言(✨新手推荐阅读)
对于刚刚踏入编程领域的小白来说,C语言可能是一个既神秘又充满挑战的领域。但只要你掌握了正确的学习方法,C语言的学习之旅也可以是充满乐趣和成就感的。原创 2024-02-21 23:07:36 · 866 阅读 · 0 评论 -
【C++语法基础】4.分支和循环结构(✨新手推荐阅读)
在C++编程中,分支和循环结构是控制程序流程的基本工具。分支结构允许程序根据特定条件执行不同的代码块,而循环结构则允许程序重复执行某个代码块。原创 2024-02-21 22:50:31 · 568 阅读 · 0 评论 -
【C++语法基础】3.常用数学运算和位运算技巧(✨新手推荐阅读)
在C++编程中,数学运算是非常基础和常用的功能。C++提供了多种数学运算符和函数,用于执行基本的数学计算,如加减乘除、取模运算以及位运算等。原创 2024-02-21 22:44:30 · 1016 阅读 · 0 评论 -
C/C++中的max函数如何使用?哪个头文件?多个数字可以用max吗?
我主讲的性价比超高的《算法基础课》,想要学习更多ACM/蓝桥杯/CSP/NOIP算法竞赛知识,无论你是想要竞赛拿奖的大学生、想要在笔试面试中脱颖而出、或者是对计算机编程感兴趣的小朋友,都可以学习,一定不要错过!,那么你可以直接使用max而不需要std::前缀。最最最最最最最最重要的是,由于课程的准备、录制、平台(前后端和评测机)的开发、推广都是由我一人完成,所以成本压的非常非常低,算法基础课仅售39元。在这个例子中,std::max(a, b)将返回a和b中的较大值,并将结果存储在max_value中。原创 2024-02-15 15:53:06 · 5241 阅读 · 0 评论 -
【C/C++语法基础】2.输入与输出(✨新手推荐阅读)
在C++中,输入与输出是程序与用户进行交互的基本方式。C++提供了多种方式进行数据的输入与输出,其中最常用的是printfscanfcin和cout。此外,我们还会讨论如何取消cin和cout的同步流,以及了解各种转义字符的用法。原创 2024-02-15 15:40:24 · 1024 阅读 · 0 评论 -
【C++入门语法】1.变量的世界
变量是一个标识符,用于存储数据值。你可以把它想象成一个带有标签的盒子,这个标签就是变量名,盒子里的内容就是变量的值。在C++中,每个变量都有特定的数据类型,这决定了变量可以存储的数据种类和大小。原创 2024-02-14 14:44:48 · 812 阅读 · 0 评论 -
Python如此全能,学习C++是否还有意义?附学习资料
Python作为一种简洁、易学且功能强大的编程语言,受到了广大开发者的热爱与追捧。然而,对于那些想要深入学习编程的人来说,是否还有必要学习C++这种传统的编程语言呢?本文将探讨Python和C++在不同方面的差异以及学习C++的意义,帮助读者做出明智的选择。原创 2023-09-27 23:27:48 · 136 阅读 · 0 评论 -
题目 1022: [编程入门]筛选N以内的素数(全网最佳C++详细讲解)
函数用于判断数字n是否是质数,最后在外层循环直接做判断输出即可。作为初学者,只需掌握利用素数判断函数来判断素数即可。用简单素数筛选法求N以内的素数。原创 2023-05-27 23:20:32 · 240 阅读 · 0 评论 -
题目 1017: [编程入门]完数的判断(C++超详细注释讲解)
一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。编程序找出N之内的所有完数,并按下面格式输出其因子。🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!🎈创作不易,欢迎关注我的CSDN账号!持续更新优质C++入门习题内容。🎈创作不易,欢迎关注我的CSDN账号!来作为一个子问题判断n是否是完数,main函数用一个循环即可实现。本题考察函数式编程,我们可以编写两个函数来帮助解题,一个是。原创 2023-05-27 23:01:32 · 462 阅读 · 0 评论 -
题目 1013: [编程入门]Sn的公式求和(超详细注释讲解)
🎈 作者:Eriktse🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀。原创 2023-05-27 22:32:37 · 118 阅读 · 0 评论 -
XMake学习笔记(1):Windows(MSYS2)下MinGW-w64环境搭建和XMake安装
一个由国人开发的C++构建工具,真的很好用!yyds。xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。原创 2023-04-29 11:12:13 · 596 阅读 · 0 评论 -
【ACM算法竞赛日常训练】DAY16【奇♂妙拆分】【区区区间间间】【小AA的数列】数学 | 位运算 | 前缀和
DAY16共3题:奇♂妙拆分(简单数学)区区区间间间(单调栈)小AA的数列(位运算dp)🎈 作者:Eriktse🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀。原创 2023-04-20 10:32:53 · 78 阅读 · 0 评论 -
【ACM组合数学 | 错排公式】写信
题意很简单,但是数据范围偏大。原创 2023-04-17 11:27:22 · 69 阅读 · 0 评论 -
【ACM博弈论】SG函数入门(2):博弈树SG函数的转移与子游戏的合并
上一篇文章我们讲了两种经典的博弈模型:《》,这一节我们开始讲解SG函数。🎈 作者:Eriktse🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀🎈 阅读原文获得更好阅读体验:https://www.eriktse.com/algorithm/1111.html在了解SG函数之前,我们需要知道博弈图。原创 2023-04-11 15:03:20 · 162 阅读 · 0 评论 -
【ACM博弈论】SG函数入门(1):从巴什博奕到尼姆游戏
在我以前做题的时候,遇到博弈题往往都是漫无目的地打表找规律,或者找一些特殊情况但是没有很好的分析方法。其实博弈题是有比较套路的解题方法的,那就是利用SG函数,第一节不会讲到SG函数的具体用法,我们先来博弈入个门,学习一下最基本的博弈类型**:Nim游戏**。🎈 作者:Eriktse🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀。原创 2023-04-10 13:13:46 · 117 阅读 · 0 评论