2020.01.22 LeetCode新年红包解答(前三题)
墨樱丶灰烬
2020年01月22日 22:45
收录于文集
共21篇

今天上午才看到LeetCode发了新年红包,很特别,都需要解下密,作为曾经的狂热LeetCoder,结题是必须的,红包嘛,肯定是没有的了。。

第一题:

第一题

送钱题,卫衣需要7850,第一名奖励5000,支持15中语言,答案:力扣7850500015

第二题:

第二题

循环执行到2147483647会因为2147483647+1=-2147483648小于0退出循环,故最终输出2147481628,答案:力扣2147481628

第三题:

第三题

题意有点绕,大概意思就是吃一块,剩下的分8块,下一个吃8块,分64块,以此类推,下个程序跑一下就行:

int main() {

     double cur = 1.0;

     int num = 1;

     double res = 4.0;

     int fac = 8;

     int i = 0;

     while (i < 10) {

         cur /= 3;

         res += cur * 4 * num;

         num *= fac;

         cout << res << endl;

         i++;

     }

     return 0;

}

输出

答案:力扣14550

第四题:

第四题

不符合情况1

不符合情况2

感觉像一道dp题,太久不做题感觉有点难,看了解析也是有点复杂,估计在这里写了看的人也很少(很会找理由。。)有空再分享给大家