class Solution {
public:
int uniquePaths(int m, int n) {
if(m==1||n==1)
return 1;
long long a=1,b=2;
int c=min(m-1,n-1);
for(int i=max(m-1,n-1)+1;i<=m+n-2;i++)
{
a*=i;
while(b<=c&&a%b==0)
{
a/=b;
b++;
}
}
return a;
}
};
leetcode 62: Unique Paths
最新推荐文章于 2025-04-02 22:31:45 发布