力扣 8049. 判断能否在给定时间到达单元格

Problem: 8049. 判断能否在给定时间到达单元格
力扣 8049. 判断能否在给定时间到达单元格_第1张图片

文章目录

  • 思路
  • 复杂度
  • Code

思路

数学思维去写这道题

复杂度

  • 时间复杂度:

添加时间复杂度, 示例: O ( 1 ) O(1) O(1)

Code


class Solution 
{
public:
    bool isReachableAtTime(int sx, int sy, int fx, int fy, int t) 
    {
        if(sx == fx && sy == fy)
        {
            if(t == 1) return false;
        }
        int heng = abs(sx - fx);
        int shu = abs(fy - sy);
        int max_ans = heng + shu;
        int min_ans = max(heng,shu);
        if(t >= min_ans) return true;
        else return false;
    }
};

你可能感兴趣的:(算法题单,leetcode,算法,职场和发展,c++)