暑假算法7.24,Day23
脑筋急转弯
第一题
博弈论
class Solution {
public:
bool canWinNim(int n) {
return (n & 3) != 0;
//return (n%4)!=0;
}
};
第二题
class Solution {
public:
int bulbSwitch(int n) {
return sqrt(n+0.5);
//return (int)sqrt(n);
}
};
第三题
class Solution {
public:
int getLastMoment(int n, vector<int>& left, vector<int>& right) {
int res = INT_MIN;
for (int i=0;i<left.size();i++)
{
res = max(res, left[i]);
}
for (int i=0;i<right.size();i++)
{
res = max(res, n-right[i]);
}
return res;
}
};