【Contest】2020 新年红包

二、整形溢出

【Contest】2020 新年红包

intint 类型最大数值为 21474836482147483648,加一之后,变为 2147483648-2147483648 ,$最后加上 20202020 绝对值变成 21474816282147481628

三、吃蛋糕

【Contest】2020 新年红包

四、排列灯笼

新春到,力扣的每个小伙伴都拿到了一个红灯笼,共有 30 个灯笼上写了「力」,30 个灯笼上写了「扣」。小伙伴们需要将自己拿到的红灯笼挂在公司的天花板上,组成 10 * 6 的矩形,寓意新的一年大家也在一起。
挂灯笼的规则是每个灯笼的前后左右 至少有一个灯笼上的字样与它不同。求共有多少种排列方法满足这个条件。

注意:

  1. 前后或左右镜像算作 不同的 排列方法。(例如:力 扣 扣 和 扣 扣 力 为两种方案)
  2. 相同字的灯笼放在 不同的位置视为同一种方案( 第一排的 力 和第二排的 力 调换位置算一种情况)
    hint: 如果是 8 个 「力」、 8 个「扣」组成一个 4 * 4 的矩形,可行的方案数为 3462

下图为 部分不符合 情况:

【Contest】2020 新年红包