![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 87
hycfpl
这个作者很懒,什么都没留下…
展开
-
关于i++和++i的区别
i++和++i的区别 i++和++i都是自增运算符,如果你不细究的话,可以简单地理解为(i++)是先运算再对i本身自增;同理(++i)是先对i本身进行自增然后进行运算。 它们的工作机制究竟是怎样的呢? 那我们可以解析一下它的汇编指令(通过gcc) i++; ++j; 我们可以看到当他们单独执行时,编译器都会对他们对应的内存地址的内容进行+1操作。 #include<bits/stdc++.h> using namespace std; int main(){原创 2021-01-14 11:26:48 · 1045 阅读 · 0 评论 -
7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型。 AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡。 AliceAlice
7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型。 AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡。 AliceAliceAlice 每次会不放回的随机从卡池中抽出一张卡。 BobBobBob 在一旁看 AliceAliceAlice 抽卡并对每次的结果进行预测: 若卡池里 sss 卡的数量多于 aaa 卡,BobBobBob 会猜 AliceAliceAlice 抽出 sss 卡。 反之则会猜测 AliceAliceAlice原创 2020-08-17 12:35:42 · 780 阅读 · 1 评论 -
7-15 整数拆分
7-15 整数拆分 (15分) Jack Cheng学完了计算机基础导论,了解到任何一个数都可以用二进制数来表示,爱玩游戏的他忍不住想要玩一个游戏,既然可以用二进制数表示,那么就可以写成若干个二进制数相加,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2、7=1+1+1+1+1+2 ,7=1+1+1+1+1+1+1 总共有六种不同的拆分方式。 再比如:4可以拆分成:4 = 4,4 = 1 + 1 +1 + 1,4 = 2 + 2,4=1+1+2。 用f(n)表示n的不同原创 2020-08-12 14:38:18 · 1171 阅读 · 0 评论