码迷,mamicode.com
首页 > 其他好文 > 详细

390. 消除游戏

时间:2020-04-30 15:41:54      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:ack   span   style   ret   solution   int   ini   back   forward   

 1 //f(n) 表示从左到右(forward)的最终结果
 2 //b(n) 表示从右到左(backward)的最终结果
 3 class Solution 
 4 {
 5 public:
 6     int leftToRight(int n) 
 7     {
 8         if (n == 1) return 1;
 9         else return 2 * rightToLeft(n/2);
10     }
11 
12     int rightToLeft(int n) 
13     {
14         if (n == 1) return 1;
15         if (n%2 == 0) return 2*leftToRight(n/2)-1;
16         return 2*leftToRight(n/2);
17     }
18 
19     int lastRemaining(int n) 
20     {
21         return leftToRight(n);
22     }
23 };

 

390. 消除游戏

标签:ack   span   style   ret   solution   int   ini   back   forward   

原文地址:https://www.cnblogs.com/yuhong1103/p/12808855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!