![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
C_Clover
这个作者很懒,什么都没留下…
展开
-
关于骰子的一个小算法
今天,遇到一个算法的问题,让我头疼一阵,其实也不是一道非常难的题,但奈何我怎么求都没有求出来,最后只有请教高人,才得以解决。 需求:三个骰子,他们的和为一个定值,知道骰子的人,应该很快得出这个值的取值范围为:3~18,随机求三个骰子的点数。 说明:骰子的点数为1~6,我只随机求一个组合,不想求所有点数的组合,这样动态规划,贪心等,常用方法无法行得通(这是我认为的,因为我没想过怎么用这些方法去求原创 2013-11-28 22:23:43 · 3657 阅读 · 0 评论 -
内存对齐#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )
对于两个正整数 x, n 总存在整数 q, r 使得 x = nq + r, 其中 0 q, r 是唯一确定的。q = [x/n], r = x - n[x/n]. 这个是带余除法的一个简单形式。在 c 语言中, q, r 容易计算出来: q = x/n, r = x % n. 所谓把 x 按 n 对齐指的是:若 r=0, 取 qn, 若 r>0, 取 (q+1)n. 这也转载 2013-12-26 16:16:02 · 1020 阅读 · 0 评论