星卯教育tony
毕业于许昌师范学院,拥有6年程序员工作经历和6年少儿编程授课经验,擅长于开源电子硬件和C++编程语言,目前授课方向为C++少儿编程和信息学奥赛培训。
展开
-
蓝桥杯STAMA比赛 科学素养题 每日一题(2022年2月-2022年10月)
银行里,三位顾客准备办理业务,因为只有一个柜台,三人只能顺序办理,办理完成的累计时间是指每人办理时间加等待时间的总和。据说这些牌符合这样的规则:如果一张牌的一面是元音(A,E,l,O,U之一),那么它的另一面就一定是奇数。甲乙两人轮流拿硬币,每人每次只能从一个碗中拿硬币,每次拿硬币的数量不限,也就是说,最多可以一次拿走一个碗中全部的10枚硬币,拿到最后一枚硬币的人赢。那么()有必胜的策略。那么在这袋内所有的巧克力棒(包括完整与断裂的)中,长度不小于原来整根巧克力棒一半的根数至少占所有的根数的( B)。原创 2024-02-24 22:45:09 · 1291 阅读 · 1 评论 -
电子学会202109C语言三级真题(生成括号)
Paul是一名数学专业的同学,在课余选修了C++编程课,现在他能够自己写程序判断判断一个给定的由’(‘和’)'组成的字符串是否是正确匹配的。可是他不满足于此,想反其道而行之,设计一个程序,能够生成所有合法的括号组合,请你帮助他解决这个问题。本道题可以使用枚举法,把所有的可能性都列举出来,如果满足条件就把对应的结果输出。输出所有可能的并且有效的括号组合,按照字典序进行排列,每个组合占一行。输入只有一行N,代表生成括号的对数(1 ≤ N ≤ 10)。那么就有6个位置,每一种位置都有两种可能性,原创 2024-01-16 20:28:46 · 161 阅读 · 0 评论 -
什么是蓝桥杯?什么是蓝桥STEMA考试?
STEMA考试11月(考试时间11月26日)STEMA考试1月(2024年1月)STEMA考试3月(2024年3月)第十五届蓝桥杯省赛(2024年4月待定)第十五届蓝桥杯国赛(2024年5月待定)注:以上时间具体以组委会官方发布为准。(以下简称“蓝桥杯”),是由工业和信息化部人才交流中心举办的国内最大的信息技术竞赛。自2016年起,“蓝桥杯”在原有大学生数个专业编程组别的基础上增加了。蓝桥杯青少组有Python、C++、Scratch等共计7个赛项,初级、中级、高级3个级别。原创 2023-10-24 23:33:35 · 2900 阅读 · 0 评论 -
C++ 常见的时间复杂度公式 和推导过程 常见代码段对照 配套练习
O(1)叫做常数阶。一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)) 称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。时间复杂度为O(n^2),说明算法的执行时间T(n)原创 2023-07-23 11:13:05 · 251 阅读 · 0 评论 -
CSP第二轮/NOIP 比赛注意事项
确认无误后,考生须为每道试题再单独建立一个子文件夹,子文件夹名与对应的试题英文名相同(参见试题封面页)。w是写入(write),stdout是标准输出(standard out),使用标准输入输出后我们的输入输出语句不需要更改了。比如旅行这个题目你需要一个travel文件夹,你的.cpp文件为travel.cpp,不要出现后缀.txt(确保已经显示文件后缀),一定到仔细检查并确定拼写正确。文件路径就是输入的文件,r是读入(read),stdin是标准输入(standard in)。原创 2023-06-15 11:28:17 · 874 阅读 · 0 评论 -
CSP-J (NOIP普及组) 历年复赛真题及考察内容(1998~2021)
简单数学、枚举、进制转换。动态规划(高级)、栈。原创 2023-06-15 10:54:35 · 3625 阅读 · 0 评论 -
学编程能参加哪些比赛?
为了贯彻邓小平同志“计算机的普及要从娃娃做起”的指示精神,在老一辈无产阶级革命家的关怀倡导下,锻炼和提高儿童青少年多媒体制作软件的使用能力,鼓励选手通过先进的多媒体手段结合学习与实践活动,观察生活,表达思想,培养选手创新创作能力。大赛面向在校小学生、初中生和高中生,分为初中组(含小学)和高中组,是在Scratch Blocks 编程平台上锻炼计算思维,动手实践创新的点子。采取与正赛完全相同的赛制,但是获奖选手不具备保送资格,只具有中国计算机学会颁发的成绩证明,这个证明国内许多一流大学是认可的。原创 2023-06-02 11:16:28 · 1679 阅读 · 0 评论 -
比较专业的成体系OJ题库和近期整理的比赛题目
比较专业的成体系OJ题库和近期整理的比赛题目,一个优秀的OJ系统是不断剔除和补充题目的完善过程 ,不是越多越好,而是符合孩子们学习阶段的需求, 类似的题目有2-3题就好,方便学生举一反三,另外同一题 要求回头多做几次, 每次要求尝试新解法,代码更优。原创 2023-05-31 09:06:19 · 143 阅读 · 0 评论 -
C++快速排序算法(详解)
快速排序之所以比较快,是因为与冒泡排序相比,每次的交换时跳跃式的,每次排序的时候设置一个基准点,将小于等于基准点的数全部放到基准点的左边,将大于等于基准点的数全部放到基准点的右边。现在我们将第一轮“探测"结束后的序列,以6为分界点拆分成两个序列,左边的序列是“3 1 2 5 4”,右边的序列是“9 7 10 8”。回顾一下刚才的过程,其实哨兵j 的使命就是要找小于基准数的数,而哨兵i 的使命就是要找大于基准数的数,直到i 和j 碰头为止。刚开始的时候让哨兵i 指向序列的最左边,指向数字6。原创 2023-03-25 23:41:24 · 378 阅读 · 0 评论 -
20道c++的经典题型,让新手快速入门
20道c++的经典题型,让新手快速入门。转载 2023-03-10 10:38:49 · 10209 阅读 · 2 评论 -
什么是OJ? 东方博宜题库部分题解
A:你的程序应该从标准输入 stdin('Standard Input')获取输入,并将结果输出到标准输出 stdout('Standard Output').例如,在C语言可以使用 'scanf' ,在C++可以使用'cin' 进行输入;在C使用 'printf' ,在C++使用'cout'进行输出.Runtime Error : 运行时错误,非法的内存访问,数组越界,指针漂移,调用禁用的系统函数。Wrong Answer : 答案不对,仅仅通过样例数据的测试并不一定是正确答案,一定还有你没想到的地方.原创 2023-02-13 10:26:32 · 693 阅读 · 0 评论 -
含金量较高的国际计算机编程竞赛有哪些?USACO、CCC、UK EBRAS、Kaggle、IOI
含金量较高的国际计算机编程竞赛有哪些?USACO、CCC、UK EBRAS、Kaggle、IOI原创 2023-02-12 14:18:56 · 2836 阅读 · 0 评论 -
中小学信息学相关编程比赛清单及报名网站汇总(C++类)
中小学信息学相关编程比赛清单及报名网站汇总(C++类)原创 2023-02-12 14:11:08 · 2189 阅读 · 0 评论 -
2022-2025学年面向中小学生的白名单全国性竞赛活动清单及官网地址链接
2022-2025学年面向中小学生的白名单全国性竞赛活动清单及官网地址链接原创 2023-02-12 13:54:06 · 2302 阅读 · 0 评论 -
第12届2021年蓝桥杯青少年组省赛
【代码】第12届2021年蓝桥杯青少年组省赛。原创 2023-01-19 12:16:31 · 214 阅读 · 0 评论 -
第12届蓝桥杯青少年组省赛C++中高级
第12届蓝桥杯青少组省赛C++中高级原创 2023-01-18 23:16:13 · 1984 阅读 · 0 评论 -
第12届蓝桥杯青少年国赛C++中级组编程题(共6题)
第12届蓝桥杯青少年国赛C++中级组编程题(共6题)原创 2023-01-18 23:06:11 · 3838 阅读 · 0 评论 -
第12届蓝桥杯青少组选拔赛6月c++高级
第12届蓝桥杯青少组选拔赛6月c++高级原创 2023-01-18 22:56:44 · 888 阅读 · 0 评论 -
数组排序sort( )函数 升序greater<int>()函数和 降序less<int>函数的用法
那么也就意味着 less模式下,优先输出的较大的数值, greater模式下优先输出的较小的数值;greater和less是头文件中定义的两个结构。greater变成降序(从左到右遍历下标时,数组元素是从大到小)less变成升序(从左到右遍历下标时,数组元素是从小到大)原创 2023-01-18 10:14:43 · 1100 阅读 · 0 评论 -
第13届蓝桥杯青少组C++中级组省赛
比较大小、分解整数、糖果数量组合、裁纸张最大值、农作物、粉刷涂料的面积原创 2023-01-17 22:21:26 · 957 阅读 · 0 评论 -
第十一届蓝桥杯青少组C++选拔赛真题带参考
第一行输入两个整数N和M(1≤N≤100,1≤M≤100),N表示矩阵的行数,M表示矩阵的列数,两个整数之间一个空格隔开,接下来输入M行,每行包括M个0或者1(0表示方格中没有奖品,1表示方格中有奖品),0或者1之间一个空格隔开。当给出N和M的值,及N*M的矩阵方格中摆放的奖品情况(0表示方格中没有奖品,1表示方格中有奖品),请你帮助小蓝找出一个正方形区域,能够获得数量最多的奖品,并将奖品数输出。N=2,2种规格的汤圆分别装3个和5个,这种情况下限制了1,2,4,7四种数量的汤圆不能买到。原创 2023-01-17 16:52:53 · 2613 阅读 · 0 评论 -
第14届蓝桥杯青少组选拔赛C++2022.11.27场次
第14届蓝桥杯青少组选拔赛C++2022.11.27场次 选择题+编程题 配参考答案原创 2022-12-16 16:45:04 · 845 阅读 · 0 评论 -
蓝桥杯比赛 NOC竞赛C++项目选择题真题和模拟题汇总
蓝桥杯比赛 NOC竞赛C++项目选择题真题和模拟题汇总适合备赛。原创 2022-12-06 02:26:05 · 1470 阅读 · 2 评论 -
第14届蓝桥杯青少组C++选拔赛真题8月21日场次
第14届蓝桥杯青少组C++选拔赛真题8月21日场次原创 2022-12-05 17:52:39 · 1333 阅读 · 0 评论 -
第11届蓝桥杯青少组C++选拔赛真题
第11届蓝桥杯青少组C++选拔赛真题,含选择题和程序设计部分。原创 2022-12-05 17:34:15 · 879 阅读 · 0 评论 -
详细的科技特长生路径和成长规划
什么是“科技特长生”科技特长生是经过教育厅、教育局发文,有正式定义的、享有特殊招生政策的学生群体。简单来说,就是得到特定的比赛或竞赛的奖项的学生才能被认定为科技特长生,但不同地区的认定标准不同。科技特长生的认证都需要在专业比赛中(国际、国内、省市区等)获得前三名等优异成绩才能被认定,所以含金量、认可度都是非常高的。可以说,一旦被认定为科技特长生,孩子的未来就拥有了更多可能。原创 2022-12-04 15:56:56 · 2360 阅读 · 0 评论 -
中国电子学会C++软件编程一级—六级历年真题模拟题题库260题及参考答案第六版 (星卯教育)TB
中国电子学会C++软件编程一级—六级历年真题模拟题题库260题及参考答案第六版 (星卯教育)TB 持续更新 免费答疑原创 2022-09-04 12:50:27 · 3799 阅读 · 0 评论 -
C++万能头文件 bits/stdc++.h 的用法和优缺点 包含哪些文件头
它是C++中支持的一个几乎万能的头文件,几乎包含所有的可用到的C++库函数。以后写代码就可以直接引用这一个头文件了,不需要在写一大堆vector、string、map、stack……int main(){// write code here}#if __cplusplus >= 201103L#include #include #include #include #include ...原创 2022-06-20 18:12:54 · 3226 阅读 · 0 评论 -
C++中输入一行不确定个数的整数
一般情况:1、先输入整数的个数n,再输入n个整数。2、一个结束标志0,输入0时停止输入。3、输入一行不确定个数的整数,并对其进行操作。按照标准的算法输入输出框架的话,也就是回车(enter)结束输入。int main(){int x = 0; cin >> x; while (cin.get() != '\n') { cin >> x; //对数据x的具体操作 }}...原创 2022-06-18 09:29:49 · 3573 阅读 · 2 评论 -
C C++ 输入数据个数未知情况下常用输入方法
需要输入多组数据,但是数据个数未知,不能以数据个数作为输入是否结束的判断标准,可以通过以下方法来实现未知情况下的输入。原创 2022-06-18 09:25:25 · 7588 阅读 · 0 评论 -
C++编程一级二级三级四级五级题库260题及参考答案第六版
C语言一级题库80题C语言一级考纲说明 1、计算(a+b)/c的值 2、反向输出一个三位数(2020年真题) 3、打印字符 4、输出保留12位小数的浮点数 5、判断能否被3,5,7整除 6、骑车与走路 7、画矩形 8、含k个3的数 9、计算表达式的值 10、判断是否存在重复的数(2019年真题) 11、日期输出 12、与指定数字相同的数的个数 13、输出第二个整数 14、浮点数向零舍入 15、计算(a+b)*c的值 16、苹果和虫子原创 2022-03-19 13:36:10 · 5851 阅读 · 0 评论 -
Xcode简明教程(使用Xcode编写C++语言程序)
使用Xcode编写C++语言程序简明教程原创 2022-03-19 12:04:56 · 18658 阅读 · 0 评论 -
Visual Studio Code (vscode) 配置 C / C++ 环境
主要步骤:1. 下载VScode2. 安装cpptools工具3. 下载MinGW4. 配置环境变量5. 使用简单的.cpp文件配置C++环境6. 运行详细步骤:1. 下载VScode下载链接:Download Visual Studio Code - Mac, Linux, Windows安装过程:一路下一步,记住安装路径,建议默认安装。2. 安装cpptools工具打开vscode,按照以下步骤安装3. 下载MinGW下载地址:MinGW-w6原创 2022-03-11 13:12:28 · 7845 阅读 · 0 评论 -
使用穷举法解决应用问题练习题
1、有一群鸡和一群兔,它们的只数相同,它们的脚数都是三位数,且这两个三位数的数字分别是0,1,2,3,4,5。问鸡和兔的只数各是多少?它们的脚数各是多少?2、有一个三位数,个位数字比百位数字大,而百位数字又比十位数字大,并且各位数字之和等于各位数字相乘之积,求此三位数。3、蜘蛛有8条腿,蜻蜓有6条腿和2对翅,蝉有6条腿和1对翅。三种虫子共18共,共有118条腿和20对翅。问每种虫子各几只?4、甲、乙两数的和为168,甲数的八分之一与乙数的四分之三的和为76,求甲、乙两数各是多少?原创 2021-12-18 22:41:39 · 2870 阅读 · 0 评论 -
sublime text3 ‘g++‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方法
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin右键我的电脑->属性->高级系统设置->环境变量,设置path,为path添加你的MinGW的安装目录\bin,比如我的就是C:\Program Files (x86)\Dev-Cpp\MinGW64\binwin + r 输入 cmd ,在dos下输入 g++ -v若出现如上,则证明配置成功。MinGW64安装目录 可以通过安装DevC++获得...原创 2021-10-11 20:02:48 · 718 阅读 · 0 评论 -
C++ 中vector的使用方法
在 c++ 中,vector 是一个十分有用的容器。它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。C++ 中数组很坑,有没有类似 Python 中 list 的数据类型呢?类似的就是 vector!vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。一原创 2021-10-07 06:48:11 · 1073 阅读 · 0 评论 -
3、打印字符
输入一个ASCII码,输出对应的字符。输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出一行,包含相应的字符。样例输入65样例输出A#include<iostream>using namespace std;int main(){ int a; cin>>a; cout<<char(a); return 0;}...原创 2021-10-03 07:56:11 · 207 阅读 · 0 评论 -
2、将一个三位数反向输出。
输入:一个三位数n。输出:反向输出n。样例输入100样例输出001#include<iostream>using namespace std;int main(){ int n; cin>>n; cout<<n%10<<n/10%10<<n/100; return 0;}原创 2021-10-03 07:53:36 · 1452 阅读 · 0 评论 -
1、计算(a+b)/c的值
1、计算(a+b)/c的值给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。输入:输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0)输出:输出一行,即表达式的值。样例输入1 1 3样例输出0#include<iostream>using namespace std;int main(){ int a,b,c; cin>>原创 2021-10-03 07:51:10 · 1622 阅读 · 0 评论