自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全国2023CSP-J普及组试题T1-T3

难度中等 比较坑的是有一元二次方程 没学过的很吃亏 我们网站的hack数据很狠 这几个代码能过 感觉还是可以的。

2025-09-26 20:46:27 579

原创 C++埃氏筛及应用

想要找出一个范围内的质数,用普通的枚举,并判断是否为质数的方法效率太低。我们可以用一个非常快速的方法:埃氏筛。埃氏筛法,全称为"埃拉托斯特尼筛法",是一种由埃及数学家埃拉托斯特尼提出的一种简单检定素数的方法。

2025-09-22 20:10:24 357

原创 GESP三级考纲+三级考试知识点详解

级别知识内容(C++)知识目标三级数据编码(原码、反码、补码)进制转换(二进制、八进制、十进制、十六进制)位运算(与(&)、或(|)、非(、异或(^)、左移(<<)、右移(>>))算法的概念与描述(自然语言描述、流程图描述、伪代码描述)C++一维数组基本应用字符串及其函数算法:枚举法算法:模拟法掌握数据编码、进制转换、位运算等知识,掌握一维数组、字符串及函数的使用,能够独立使用模拟法、枚举法解决对应的算法问题。

2025-09-22 19:49:35 1004

原创 C++ 信息学奥赛 1.STL-map的遍历 2.STL-set 3.快速幂

/it被推导为map<string,string>::iterator类型。返回是一个set<类型>::iterator类型的迭代器。其中it->first为一对映射中的key(关键字),it->second为一对映射中的value(值)。map是一个STL中的类型,用来存储映射,即一种类型的数据和另一种类型的数据的对应关系。这里的it可以遍历map<string,string>类型的map。3、通过set<类型>::iterator 类型的迭代器遍历set。

2025-09-21 20:59:20 558

原创 C++ 1.STL-vector 2.STL-list 3.数组模拟单向链表 详解配例题 通俗易懂

/定义a,同时分配n个大小,即a[0]~a[n-1]a[n-1]=n-1;5.定义结构体——>定义了一个结构体数组a//添加了一个元素a[0].x;//结果为1a[0].y;//结果为26.定义二维数组二.链表的基本概念链表是一种线性表。线性表中,除了第一个元素没有前驱,最后一个元素没有后继以外,其他每一个元素都有唯一的前驱和后继。1.链表和数组的区别链表和数组都属于线性表,区别是:数组在计算机中是。

2025-09-21 20:41:33 634

原创 2025CSP-J初赛解析(超全带讲解)

​​​​:估算 2^32=2^33-1 =2^10*2^10*2^3-1≈1000*1000*1000*8-1≈80 0000 0000 与A最接近​​​x=255(二进制全1),x-1=254(二进制除最低位外全1),按位与操作后结果为254。​​​​:递归计算:因此calc(5)=3+3=7。​​​​:哈夫曼树构造:合并10和12(22),合并15和20(35),合并22和25(47),合并35和47(82)。带权路径长度:(10+12)​​​。

2025-09-21 15:18:45 328

原创 合肥市高新区2024年初中信息学竞赛(科普日)试题T3 数气(go)题解

嗨嗨 来看看这道题 去年也是被卡住了(虽然做到了六十分 没用映射)但是这个文件夹名竟然有看不见的空白字符!大家千万不要复制PDF上面的文件名 最好手打。

2025-08-18 23:02:44 749

原创 第一节课 进制,C++类型与编码(电脑的应用领域、电脑操作、计算机发展史)

进位记数的方法。

2025-08-17 15:25:01 683

原创 零基础征服信奥赛:CSP-J数据结构×算法×数学全解析 目录

不像以前的字符串模拟 还能靠老底做出来一点 位运算虽然简单 但你要不理解它的一些拓展 做题也会十分吃力 所以会单独来讲 还会带一些。本蒟蒻23年也是被指针单杀了 差2分达线 呃啊 去年还以为有希望了呢 结果差1.5分 总之就是没实力 所以换了个机构 哎 荒废了两年。的基本原理 会讲一些基础的图上搜索。啊 都是很重要的考点 排序呢 会有。(时间复杂度,外部设备)

2025-08-16 11:14:11 346

原创 酷丁全屏脚本最终版

【代码】酷丁全屏脚本最终版。

2025-08-02 13:29:31 100

原创 酷丁:题目介绍及样例输入输出、数据范围全屏油猴脚本

but有些小问题 经验值、时间内存限制显示不出来 另外所有非比赛来源的题目也会有比赛来源 望大牛们能帮本蒟蒻改改。你有题目和编译器分屏放题目被压缩的经历吗?那就来试试这个脚本吧 推荐用。

2025-07-29 22:43:26 170

原创 合肥市第33届信息学竞赛小学组(2016年)T3 乘船过河(ship)保姆级题解

卡卡西和小朋友们要乘船过河了,港口有很多条船可以租到,并且之间没有区别,每条船的出租费用也是一样的。但是一条船最多只能乘坐两个人,且乘客的总重量不能超过船的最大承载量。我们要找出可以安置所有小朋友的最小船数以降低总的租船费用,卡卡西很快的写出了一个程序,读入船的最大承载量、旅客数目和每位旅客的重量,计算出要安置所有同学必须的最少的船的数目。会有良子(大胃袋)和纸片人 如果一个人的体重直接超过船 直接一个人一只船 否则一个大的带一个小的。3≤w≤200,3≤n≤300 每位乘客的重量都不大于船的承载量。

2025-07-29 22:27:49 315

原创 位运算保姆级知识点

在数的定点表示法中,由于数的表示范围较窄,不能满足各种数值问题的需要。为了扩大数的范围,方便用户使用,有些计算机常采用浮点表示法,表示一个浮点数,要用两部分:尾数和阶码。:32位(4字节):其中包含了一位符号位(在最高位),0表示正,1表示负,其余31位是数值位,数字范围大致是在-21亿~21亿。原码:一个数字用二进制表示的方法,比如123的原码是00000000 00000000 00000000 01111011。负数的原码,在对应正数原码的基础上,将符号位变成1。负数的补码,在反码基础上再加上1。

2025-05-25 17:55:06 378

原创 全国2024CSP-J普及组试题(T1-T3)

怎么说呢 依旧是海量题干+大数据量 不过我的代码应该是比较易懂的时间限制:1000毫秒内存限制:512MB。

2025-05-22 22:02:36 1403

原创 C++字母统计

现在有一行英文句子,里面包含大小写字母以及空格,字母个数(包含空格)不超过10万。请你统计这个句子中每个字母出现的个数(不需要统计空格的个数)。按照a~z的顺序输出。第一行输出小写字母的个数第二行输出大写字母的个数。

2025-04-22 21:44:01 266

原创 C++循环取位数

10获取当前个位/10去掉已处理的位循环处理直到数字为0注意特殊情况的处理(如数字为0)

2025-04-12 15:49:28 903

原创 C++最大公约数(gcd)和最小公倍数(lcm)

最小公倍数(Least Common Multiple),简称LCM,是指两个或多个整数公有的倍数中最小的一个。​最大公约数:两个数共有的最大约数计算方法:枚举法、辗转相除法​最小公倍数:两个数共有的最小倍数计算方法:枚举法、公式法(利用GCD)​关系。

2025-04-12 15:43:26 902

原创 5和0的统计C++

5和0的统计经验值:800时间限制:1000毫秒内存限制:128MB。

2025-04-10 19:09:54 205

原创 合肥市第41届信息学竞赛(2024年)数字加密(encrypt)

在信息科技课堂上,小肥正在思考“数字加密”实验项目。项目需要加密 n 个正整数,对每一个正整数 x 加密的规则是,将 x 的每一位数字都替换为 x 的最大数字。例如,x = 2024,最大数字是 4,加密后为 4444;x = 168,最大数字是 8,加密后为 888。小肥需要计算出 n 个正整数加密后的总和。

2025-04-08 20:45:23 641

原创 P5707 【深基2.例12】上学迟到

学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。学校要求必须在上午 8:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。输出格式为 HH:MM,分别代表该时间的时和分。必须输出两位,不足前面补 0。由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。在上学的路上,yyy 还要额外花费 10 分钟的时间进行垃圾分类。输出一个 24 小时制下的时间,代表 yyy 最晚的出发时间。对于 100% 的数据,1≤s,v≤104。

2025-03-26 21:18:50 202

原创 P5705 【深基2.例7】数字反转

先理清思路 可以读入一个字符串 随后用for循环倒序输出 但要注意C++数组下标从0开始 也就是说字符串的长度(a.size()或a.length())不是最后一个数字的下标。输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。也就是:for(int i=a.length-1;所以for循环的下标应从5开始(字符长度-1)0结束。例如1 2 3 4 5 6(输入时无空格)下标0 1 2 3 4 5。

2025-03-25 21:06:38 164

原创 C++英语字母字符大写转小写 小写转大写

ps:空格(‘ ’)的ASCLL值也是32 所以大牛们都是直接加减空格的。97-65=32 也就是说 大写转小写将ASCLL值+32即可。同理 小写转大写将ASCLL值-32即可。

2025-03-25 20:49:37 309

【信息学奥赛竞赛】CSP-J2025初赛真题+解析 通俗易懂

【信息学奥赛竞赛】CSP-J2025初赛真题+解析 通俗易懂

2025-09-21

位运算与,或,异或,取反,左移,右移,原码反码补码详解

位运算与,或,异或,取反,左移,右移,原码反码补码详解

2025-05-25

空空如也

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

TA关注的人

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