热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_48568923
想下一行代码ing
2 年前
trueweixin_48568923

leetcode 135.分发糖果
int max(int a,int b)
{
return a>b?a:b;
}
int candy(int* ratings, int ratingsSize) {
int *left=calloc(ratingsSize,sizeof(int));
int *right=calloc(ratingsSize,sizeof(int));
int ans=0;
for(int i=1;i<ratingsSize;i++)
{
if(ratings[i]>ratings[i-1])
{
left[i]=left[i-1]+1;
}
}
for(int i=ratingsSize-2;i>=0;i--)
{
if(ratings[i]>ratings[i+1])
{
right[i]=right[i+1]+1;
}
}
for(int i=0;i<ratingsSize;i++)
{
ans+=(max(left[i],right[i])+1);
}
return ans;
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
确保AI安全的最佳方式是使其开源。 $TAO
立即登录