编程杂谈
文章平均质量分 82
starrycoding
StarryCoding - 计算机综合学习平台
展开
-
【题解】星码StarryCoding 入门教育赛 5 D. 数字根
题目链接:https://www.starrycoding.com/problem/240。原创 2024-07-18 14:06:00 · 114 阅读 · 0 评论 -
武汉理工大学云计算与服务计算——7.容器技术习题
容器是一种轻量级的操作系统层面的虚拟化技术,它为应用软件及其依赖组件提供一个独立的运行环境,与其他容器和宿主机环境隔离。容器共享宿主机的操作系统内核,无需为每个容器单独安装操作系统,因此具有更轻量、更高效的特性。虚拟机则是在物理机上运行完整的操作系统实例,每个虚拟机都有自己的操作系统内核和应用程序。虚拟机之间完全隔离,但资源消耗较大,启动速度较慢。区别:启动速度: 容器秒级,虚拟机分钟级复杂度: 容器基于内核namespace技术,对现有基础设施侵入较少;原创 2024-06-08 16:27:22 · 1255 阅读 · 0 评论 -
武汉理工大学云计算与服务计算——6.虚拟化技术习题
20世纪60年代推出虚拟化技术虚拟化技术的核心思想是在虚拟资源上可以安装和部署多个虚拟机,实现多用户共享物理资源。原创 2024-06-08 16:21:24 · 769 阅读 · 0 评论 -
【算法入门赛】B. 自助店评分(C++、STL、推荐学习)题解与代码
比赛地址:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:16:19 · 703 阅读 · 0 评论 -
【算法入门赛】A.坐标变换(推荐学习)C++题解与代码
比赛链接:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:13:30 · 928 阅读 · 0 评论 -
StarryCoding 入门教育赛 3 题解C++
比赛链接:https://www.starrycoding.com/contest/8。原创 2024-05-10 21:10:17 · 890 阅读 · 0 评论 -
【算法入门教育赛2】C.曼哈顿种类 C++题解与代码
比赛地址:https://www.starrycoding.com/contest/6。原创 2024-05-07 00:57:06 · 684 阅读 · 0 评论 -
StarryCoding入门教育赛2 题解 C++代码(推荐学习)
系列赛名称:StarryCoding 入门教育赛难度:语法~较低1.51.51.5小时比赛时间:约每2-3天一场,一般为晚上18:30~20:00赛后题解:赛后立即发布,包含文字题解3000< 30003000。原创 2024-05-07 00:55:14 · 1104 阅读 · 0 评论 -
【算法小白周赛2】B.1的数量 C++题解与代码
欢迎加入免费公益的C++学习、ACM、蓝桥杯、CCF-CSP竞赛等程序设计交流扣扣群,欢迎加群一起玩耍:746470220。,如果这个数合法,你需要找出下一个合法的数字,否则报告这个数字二进制表示中1的个数。本题与hard版本的唯一区别就是数据范围的不同,保证hard能过的代码ez能过)输出仅一行一个整数,按题目所要求,若合法报告下一个合法的数,否则报告二进制表示中。由于数的范围很小,假如这个数合法,我们直接从此数。我们规定仅当一个正整数。开始枚举,直到合法为止。时,这个数才是合法的。原创 2024-05-04 23:34:02 · 636 阅读 · 0 评论 -
【算法小白周赛2】A.朋友遍天下(easy)C++代码和题解
醋酸锌有许多的好友,为了能好好拜访他的每一个好友,他制定了一个精确到分的“拜访时间安排表”,上面描述了他会在第几分钟的时候拜访一位好友。,表示时间表上写的拜访每个好友的具体时间,他会按时间表的顺序拜访每一个好友,如果他无法成功拜访任何一名好友,他就会生气并撕毁安排表。注:他会严格按照“拜访时间安排表”的顺序拜访好友,也就是说你不能修改数组。分钟,因为他无法在同一时刻拜访两名好友,所以无法成功拜访每个好友。在第一个测试用例中,当他按顺序拜访到第三名好友时,时间已经到了第。),表示“拜访时间安排表”的长度;原创 2024-05-04 23:01:06 · 713 阅读 · 0 评论 -
StarryCoding 算法小白周赛2 题解与代码(含视频题解)
因为他会按照“拜访时间安排表”的顺序拜访每一位好友,而无法成功拜访某一好友时,必定是出现靠后拜访的时间早于靠前拜访的,或者两次拜访的时间相同,所以问题的本质就是判断数组是否。),应该删除这个数还是前一个数,因为我们想要的是让后面的数的合法值域更大,所以我们需要最小化留下的那个数,也就是说,如果靠后的数。如果某个数比前一个数小,那么肯定不行,我们需要考虑删去这个元素。如果大于,则最好不要更改,给后面的元素更多的空间。由于数的范围很小,假如这个数合法,我们直接从此数。,能保证加的数量是最少的,并且。原创 2024-05-04 22:59:00 · 1074 阅读 · 0 评论 -
【算法入门教育赛1E】最长公共前缀 - 字符串哈希 | 二分 | C++题解与代码
他想知道由这些人的名字所构成的集合中,最长公共前缀的长度是多少?,名字仅包含大小写字母和数字,没有空格、换行等符号。对于每组样例,输出一个整数,表示最长公共前缀的长度。行,每行一个字符串表示参赛选手的名字。的入门教育赛报名单上遇到了许多名字。二分 + 字符串进制哈希。原创 2024-05-02 22:10:11 · 828 阅读 · 0 评论 -
【算法入门教育赛1D】环形密码 - 字符串 | C++题解与代码
的密码,但是这个密码校验器是一个环形,意思是只要密码从任意一位开始读(读到最后一位回到第一位继续),与真实密码一致,则认为是正确的,宝箱就会打开。于是本题只需要将S2复制一份,然后检测每一段子串看下是否存在与S1相同的即可。遇到环形的问题,我们一般会通过将原字符串复制一份的方式来模拟环形。对于每组样例,如果可以打开宝箱,输出。有一个宝箱,这个宝箱有一个长度为。表示真实密码和输入密码的长度。,字符串仅包含大小写字母。,请你判断宝箱能否打开。原创 2024-05-02 21:57:00 · 464 阅读 · 0 评论 -
【算法刷题日志】模板 前缀和 | C++题解和代码
s[i]表示a[1]~a[i]的和,从前往后递推即可。对于每组样例,一行一个整数表示答案。,分别表示数组长度和询问次数。第一行一个整数表示样例个数。原创 2024-05-02 02:50:29 · 462 阅读 · 0 评论 -
【算法刷题日志】吸氧羊的StarryCoding之旅 - 贡献法计算
本题视频题解:https://www.bilibili.com/video/BV1Bc411v71Q。她虽然不记得密码了,但她记得一个数组,而这个密码就是这个数组中所有区间的最大值之和。但是吸氧羊忘记了它的密码,她想起你是计算机大师,于是就来请教你。吸氧羊终于注册了一个StarryCoding账号!一共有15个区间,每个区间的最大值都是1,它们的和是15。小的数字的个数,然后计算每个位置的贡献即可。你赶快求出来吧,她太想进去玩了!一行一个整数表示结果。单调栈计算出每个位置。原创 2024-05-02 02:23:05 · 450 阅读 · 1 评论 -
【算法小白周赛1E】ET表题解与代码(算法与数据结构刷题计划)
其实所谓的ET表操作,其实就是对数组的某一长度的前、后缀进行区间减去某个数的操作,此时我们应该想到非常擅长进行区间操作的好东西——差分。StarryCoding - 编程开发新手村,非常适合新手小白的一个网站,推荐给大家~不会有任何影响,所以对它的操作可以忽略,而我们的最终目的——将数组。,现在需要判断能否通过ET表的这两种操作将这个数组的每一个数都变成。的进行一次操作,最后特判一下进行了上述操作后。为了测试ET表的性能,小e找来了一个长度为。的修改就等效于对差分数组的。,以及最少的操作次数。原创 2024-05-01 15:44:50 · 840 阅读 · 0 评论 -
【算法小白周赛1D】K阶恒星系 - 题解和代码
侥幸团队通过太空望远镜,观测出每个恒星系里行星的数量,其中第。StarryCoding - 编程开发新手村,非常适合新手小白的一个网站,推荐给大家~个元素,并且要频繁查询、删除最大值,和插入一个元素,用优先队列(大根堆)即可。前后有多少个数字比自己大,很像一个求解逆序对问题,所以可以直接用树状数组。阶恒星系,则在正整数序列 $(p_1,p_2,…个数字,插入比较简单,单点插入权值为1的数字即可。因此,我们可以贪心地维护到当前位置时,最小的。,分别表示恒星的数量和满足定义的。个元素,而不关心是哪些元素小于。原创 2024-05-01 15:40:08 · 1067 阅读 · 0 评论 -
C/C++基础语法练习 - 计算阶乘(新手推荐阅读✨)
提交记录:https://www.starrycoding.com/submission/5173。原创 2024-05-01 01:37:32 · 279 阅读 · 0 评论 -
C/C++基础语法练习 - ASCII码(新手推荐阅读✨)
给一个仅包含大小写字母和数字的字符串,请输入它的每个字符对应的ASCII码。用STL - string读取字符串并逐个遍历转化为int类型输出即可。个字符的ASCII码。为字符串长度),表示。原创 2024-05-01 01:26:39 · 436 阅读 · 0 评论 -
【C++语法练习】计算梯形的面积
提交记录:https://www.starrycoding.com/submission/5166。对于每组测试用例,输出一个整数表示答案。,请求出它的面积(结果保留两位小数)。三个数字(可能是小数)原创 2024-05-01 00:02:35 · 899 阅读 · 0 评论 -
【算法小白周赛1B】智商吸取(easy)视频题解与代码(新手推荐阅读)
是多少?原创 2024-04-30 23:49:41 · 704 阅读 · 0 评论 -
【算法小白周赛1A】分析 - 题解与代码
用字符串存储两个数字,如果字符串最后一位是偶数,则字符串是偶数。小可可最近在学数学运算!他希望考考你,给你两个整数。但是注意到数据范围数字位数很大。写一个高精度乘法和高精度取余,但是没什么必要。中有一个是偶数,答案是偶数,否则是奇数。对于每组数据,输出一行,如果。对于每组数据,一行,两个整数。题目就变成了判断奇偶数。分别判断两个字符串即可。原创 2024-04-30 23:44:20 · 1590 阅读 · 0 评论 -
C++基础语法练习 - 求平均值
对于每组测试用例,输出一个数字表示答案(四舍五入保留两位小数)。在StarryCoding的语法班期末考试里,,请求出全班分数的平均值。个数字(可能是小数),第。原创 2024-04-30 23:40:34 · 782 阅读 · 0 评论 -
C++基础语法练习 - 找数组中最大的偶数
。原创 2024-04-30 23:39:02 · 291 阅读 · 0 评论 -
给web开发零基础小白的简明入门教程
在很久很久以前,互联网攻城狮们通过这么一种方式来产生页面:用户发送请求,服务器返回一个html文件,里面包含了html、css、js,如果要访问一个新的网页,就需要将整个页面刷新,重新请求服务器返回一个html文件。资源浪费:重复的资源请求。性能瓶颈:每次返回的东西太大了,占用网络带宽。不方便维护:需要兼顾业务逻辑与视图。交互性差:不能动态的加载一部分的数据,只能刷新整个网页。前端管视图,需要数据就去问后端;后端管业务逻辑,只返回数据(一般是JSON格式),不用管界面好不好看。原创 2024-04-01 04:43:20 · 419 阅读 · 0 评论 -
ubuntu20.04云服务器安装LXDE轻量级桌面和XRDP远程连接工具
完成之后打开windows的远程桌面控制,输入服务器ip,打开后进入xrdp的登录界面,直接用root登录或者其他的用户登录即可。云服务器一般都是安装命令行系统,用SSH连接,但是有时我们需要桌面来做更好的管理。等待时间可能比较久,大概要五分钟(取决于服务器带宽)。安装完成后记得到云服务器控制面板放开3389端口。然后在桌面就可以在左下角打开使用了。首先我们明确一下需要的东西。这里选择gdm3然后回车。原创 2024-03-26 22:22:56 · 676 阅读 · 0 评论 -
【小白必看】永久提升代码/算法能力的6个编程习惯(推荐阅读)
编程和算法能力是当代工程师的核心竞争力之一。想要快速提升自己的编程和算法能力,却苦于没有合适的方法?别担心,今天我将与你分享6个高效编程习惯,让你轻松提升编程和算法能力!大家好,我是Erik,一名211大三的计算机学生,曾经获得过一些不错的奖项(具体可以看我主页),希望带更多的同学一起学习ACM/算法/蓝桥杯,快快关注,我将持续分享更多的计算机干货知识!在学习和实践过程中,及时总结自己的经验和教训,可以帮助你更快地成长。原创 2024-03-11 17:27:21 · 1659 阅读 · 0 评论 -
【C/C++语法基础】6.结构体(新手推荐):揭开神秘面纱,探索C语言中的“乐高积木”
你们是否曾在学习C/C++的道路上,对着屏幕陷入沉思,疑惑于如何将多个不同类型的数据捆绑在一起,组成一个有机的整体?是否曾在数据管理的海洋中迷失,渴望有一种“乐高积木”般的能力,可以让你们随心所欲地搭建属于自己的数据结构?那么,结构体,就是你们需要的答案!它允许我们将多个不同类型的数据项组合成一个单一的实体,从而让我们可以更加方便地管理和操作这些数据。原创 2024-03-09 15:43:53 · 481 阅读 · 0 评论 -
【C/C++语法基础】5.C++的函数和数组(新手推荐)
在C++中,函数的定义和声明是分开的。函数声明包括函数的返回类型、名称和参数类型,而函数定义包括实现的具体代码。// 函数声明[返回值类型] [函数名](参数1,参数2...) {// 函数定义// 函数声明// 函数定义在C++中,数组可以通过指定大小和数据类型来定义。你还可以在定义时初始化数组的元素。// 定义并初始化一个整数数组要遍历数组,可以使用循环。i < 5;i++) {C++中的函数和数组是两个基本的概念,它们在程序设计中起着关键的作用。原创 2024-02-22 15:45:26 · 675 阅读 · 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 · 1139 阅读 · 0 评论 -
【学习心得】编程小白该如何学好C语言(✨新手推荐阅读)
对于刚刚踏入编程领域的小白来说,C语言可能是一个既神秘又充满挑战的领域。但只要你掌握了正确的学习方法,C语言的学习之旅也可以是充满乐趣和成就感的。原创 2024-02-21 23:07:36 · 870 阅读 · 0 评论 -
【C++语法基础】4.分支和循环结构(✨新手推荐阅读)
在C++编程中,分支和循环结构是控制程序流程的基本工具。分支结构允许程序根据特定条件执行不同的代码块,而循环结构则允许程序重复执行某个代码块。原创 2024-02-21 22:50:31 · 599 阅读 · 0 评论 -
【C++语法基础】3.常用数学运算和位运算技巧(✨新手推荐阅读)
在C++编程中,数学运算是非常基础和常用的功能。C++提供了多种数学运算符和函数,用于执行基本的数学计算,如加减乘除、取模运算以及位运算等。原创 2024-02-21 22:44:30 · 1027 阅读 · 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 · 5826 阅读 · 0 评论 -
【C/C++语法基础】2.输入与输出(✨新手推荐阅读)
在C++中,输入与输出是程序与用户进行交互的基本方式。C++提供了多种方式进行数据的输入与输出,其中最常用的是printfscanfcin和cout。此外,我们还会讨论如何取消cin和cout的同步流,以及了解各种转义字符的用法。原创 2024-02-15 15:40:24 · 1025 阅读 · 0 评论 -
【C++入门语法】1.变量的世界
变量是一个标识符,用于存储数据值。你可以把它想象成一个带有标签的盒子,这个标签就是变量名,盒子里的内容就是变量的值。在C++中,每个变量都有特定的数据类型,这决定了变量可以存储的数据种类和大小。原创 2024-02-14 14:44:48 · 815 阅读 · 0 评论 -
【5k字长文 | Vue学习笔记】#1 认识Vue对象和基础语法
本文仅作一个Vue的入门学习,没有具体全面的逐个学习组件,而是挑选一些简单有趣的例子进行实现。我自己也还在学习中,希望一起进步!原创 2023-11-20 10:48:47 · 217 阅读 · 0 评论 -
MinGW、GCC、GNU和MSVC是什么?有什么区别?
MinGW使得开发者能够在Windows上开发和编译使用GNU工具链的应用程序,它提供了一种轻量级的方式在Windows环境下进行开发。MinGW和GCC是用于在Windows环境下进行GNU开发的工具和编译器,而GNU是一个自由软件项目,提供了一系列的开发工具和库。MSVC是微软公司开发的C++编译器和集成开发环境,专注于Windows平台的开发。GNU以开源和自由软件的理念而闻名,为用户提供了更大的自由度和可定制性。GCC是一个跨平台的编译器,提供了许多优化选项和功能,以生成高质量的可执行文件。原创 2023-09-27 23:43:54 · 3595 阅读 · 3 评论 -
Windows安装CMake详细教程(附学习资料)
CMake是一个跨平台的开源构建工具,用于自动化管理C++项目的构建过程。本教程旨在向初学者介绍如何在Windows操作系统上安装CMake,并提供详细的步骤指导,帮助您顺利开始使用这个强大的工具。学习资料在文末~原创 2023-09-27 23:33:37 · 2357 阅读 · 0 评论