2026年6月30日

C++ 知识点选讲 4——结构体(struct)

摘要: 这里介绍结构体(struct)。 建立 struct node/*可以自己命名*/{ int a,b; double f; //可以自己添加 }; 声明 1 struct node/*可以自己命名*/{ int a,b; double f; //可以自己添加 }t;//声明了一个结构体 node 类 阅读全文
posted @ 2026-06-30 22:30 lz5332t 阅读(5) 评论(0) 推荐(0)

C++ 知识点选讲 1——数据类型(int 等)

摘要: 这篇文章简单讲讲基础数据类型。 int(signed):存储范围 \(-2^{31} \sim 2^{31}-1\)。一个占用 \(4\) 字节。 long long:存储范围 \(-2^{63} \sim 2^{63}-1\)。一个占用 \(8\) 字节。 char:存储范围为所有 ASCLL 码 阅读全文
posted @ 2026-06-30 22:19 lz5332t 阅读(0) 评论(0) 推荐(0)

C++ 知识点选讲 3——程序基本分支结构、循环结构(if、while 等)

摘要: 1 分支结构 有时候,我们会遇到一些事情:你驾驶着一辆车到了一个十字路口,如果是红灯,就停车;如果是绿灯,就通过;如果是黄灯,就减速。 那么,我们的程序如何实现呢? 有一个叫 if 的关键字,意思就是“如果”。在某些情况下,它可以和另一关键字 else 结合。对于刚刚的问题,我们写成代码就是: if 阅读全文
posted @ 2026-06-30 22:14 lz5332t 阅读(1) 评论(0) 推荐(0)
2026年6月29日

C++ 知识点选讲 2——程序基本输入输出语句(cin、scanf 等)

摘要: 1 cin cout cin 等语句在竞赛中非常重要,下至红、上至黑,大部分的题目都需要它和其他输入输出语句。 C++ 中有很多数据类型,大部分都可以实现用 cin 等语句输入。例外是有的,如 __int128。 实现不同类型变量的输入: int a; cin>>a; char b; cin>>b; 阅读全文
posted @ 2026-06-29 22:50 lz5332t 阅读(1) 评论(0) 推荐(0)

牛客 NC50507 题解(数字转换)

摘要: 洛谷没有原题,牛客有。题目在下面看吧。 数字转换 时间限制:\(1.000\) 秒 内存限制:\(32 \text{MB}\) 题目描述 如果一个正整数 \(x\) 的约数和(设为 \(y\),\(y\) 不包括 \(x\) 本身)比 \(x\) 本身小,那么我们允许整数 \(x,y\) 可以互相变 阅读全文
posted @ 2026-06-29 22:03 lz5332t 阅读(3) 评论(0) 推荐(0)

一只流浪猫的 OI 之旅(第 1~30 章)

摘要: 连载于洛谷,可能不会及时更新。Part 1 Link 对于洛谷:下一章的入口会在文章末尾的图片处,请点击图片。 部分内容由于洛谷与博客园 Markdown 渲染不一致,请谅解,基本不影响阅读。 第 1 部(1 章~13 章) 1 初遇 OI 喵呜~ 小流浪猫默默今天的运气不错,在某学校的池塘里抓到一 阅读全文
posted @ 2026-06-29 21:59 lz5332t 阅读(2) 评论(0) 推荐(0)

题解:洛谷 P16298 [蓝桥杯 2026 省 Python C 组] 解题速度对决

摘要: 洛谷原题 本题只需分别计算小蓝与小红的时间即可。 这部分的代码: int redtime=0,bluetime=0; for(int i=1; i<=n; i++){ redtime+=t2; if(i!=n) redtime+=(i*d2);//坑点 }//计算小红用时 for(int i=1; 阅读全文
posted @ 2026-06-29 21:53 lz5332t 阅读(2) 评论(0) 推荐(0)

题解:洛谷 P16306 [蓝桥杯 2026 省 Java/Python 研究生组] 读书计划

摘要: 洛谷原题 本题解介绍一下算答案的代码怎么写。 题目描述很清晰,我们要做的是把题目信息转换为代码。 我使用了 while 来模拟一天又一天过去。上一下关键部分的代码: int l=2026,now=1,cnt=0;//l 是剩余页数,now 是星期,cnt 计算天数 while(1){ if(l<=0 阅读全文
posted @ 2026-06-29 21:52 lz5332t 阅读(2) 评论(0) 推荐(0)

AT_abc453_c 题解

摘要: 洛谷链接 思路讲解 \(n\) 很小,我们可以使用搜索解决。 每一种状态的下一步都有两种情况:向左走还是向右走。 如何判断是否经过原点?这个问题其实很好解答。 以向左走为例,我们只需以下代码: if(now-a[x]<=0&&now>0){ dfs(now-a[x],cnt+1,x+1); }els 阅读全文
posted @ 2026-06-29 21:51 lz5332t 阅读(3) 评论(0) 推荐(0)

AT_abc452_c 题解

摘要: 洛谷链接 感觉这像一个统计? 我的思路是将每一个限制用结构体装起来,然后每个限制配一个 set 存所有符合该限制的字符。在每一个字符串判断是否合法时,遍历每一个限制,看看该字符串的那个位置的字符是否在该限制的 set 中,如果不存在,就可以提前跳出循环输出 No 了。 :::warning[注意坑点 阅读全文
posted @ 2026-06-29 21:50 lz5332t 阅读(4) 评论(0) 推荐(0)