- 博客(11)
- 收藏
- 关注
原创 class在C++中的用法
好了,今天的“家庭喜剧”就到这里了。希望你对C++中的class有了更深入的了解,不再觉得它是个冷冰冰的概念,而是充满了生活气息。记住,编程就像是经营一个家庭,需要耐心、细心和创造力。下次当你看到class时,不妨想一想它背后的“家庭故事”,说不定会有新的启发呢!
2024-12-01 17:07:49
907
原创 static int在c++中的用法
嗨,各位编程界的小伙伴们,今天咱们来聊聊C++里的一个“老顽固”——static int!这家伙啊,就像是村口那棵老槐树,屹立不倒,还总能给你整出点新花样来。不过别担心,咱们用轻松幽默的方式,把它那点事儿给捋清楚!首先,你得知道,static这个词儿,在C++里可不是什么“静止不动”的意思,它更像是个“死忠粉”,对自己的位置、生命周期有着近乎痴迷的执着。当你把int前面加上static,嘿,这家伙立马就变得不一样了!
2024-12-01 17:01:44
698
原创 CSP-J复习知识点1.vector
什么是 vector? vector 是 C++ 标准库中的一个容器类,它是一个动态数组,可以根据需要自动扩展大小。与传统的 C 数组相比,vector 具有更多的优势。首先,它可以自动管理内存,无需手动分配或释放内存。其次,vector 具有动态调整大小的能力,因此你可以在运行时添加或删除元素而无需担心数组大小的限制。最重要的是,vector 提供了许多有用的成员函数,如插入、删除、查找和排序等,使其成为一个强大且易于使用的工具。vector 的基本操作创建和初始化 vector
2024-08-31 14:09:04
1188
原创 贪心经典例题:均分纸牌
我们在遍历上面这些数的时候,可以算出这些数的和从而算出平均值。每个数只能有三种情况,第一种:大于平均值;我们将每一个数都变成平均值,那么最后一个数也必定是平均值。所以,我们可以这样:只要不是第三种情况,我们就可以吧超出或不够的部分用我们下一个要遍历的数拿、放。贪心实际上就是把眼前的利益最大化,如果你要做出这道题你一定要找出贪心原则。如果小于平均值就从右边那个数移去小于平均值的部分;如果大于平均值就把大于平均值的部分向右移;最后如果遍历完了就输出累加器的数值。如果等于平均值就跳过,不累加;
2024-07-01 11:52:12
1011
原创 今天去考试啦(好难啊)
很难我就做出来一道,总共得了155分(第二道题输样例得了55)第二道题有11个测试点都是2。今天我去参加了一场考试,第一道题是模拟,第二道是贪心,第三第四到都是动态规划。所以大家输样例也是很重要的。
2024-06-30 13:49:44
306
原创 Symmetry(对称)
农场主约翰喜爱对称的事物,眼下他准备把他牧场里的牛放置到N×M (1≤N≤1,000,000,0001≤N≤1,000,000,000;1≤N≤1,000,000,0001≤M≤1,000,000,000)的格子里。然后他将牧场分割成四个相同大小的区域(这四个区域被正中心的那只牛所在的行和列所分隔),并将牛用上面的方法安排到四个区域中。看下面的例子,如果 M=7N=7,N=15M=15,那么约翰将在第 44 行,第 88 列放置一头牛并且将牧场分割成四个 3×73×7 的区域。内存使用限制: 128MB。
2024-06-29 17:43:52
788
原创 c++ 取外卖的所有路线(苏州市2023年青少年编程挑战赛真题)
这道题我们可以联想到标数法,既一个位置等于他的通过方法的和,就是如果在这道题目之中一个位置就等于它左边的格子和上面的格子的和。猪猪所在的城市是个MxN的网格,他位于网格的左上角处,R0位置(0,0)处。猪猪最近生活拈据,入不敷出,于是在小季的推荐下,干起了某团骑手的兼职。现在他接到一个汉堡外卖单,要去网格右下,即位置(M-1.N-1)取餐。对于所有数据,1≤n,m≤15,答案在 32 位有符号整数的表示范围。对于第 5~7 组数据,1 ≤n,m ≤ 5.对丁第 8~10 组数据,1≤n,m≤ 15。
2024-06-29 17:20:20
413
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅