腾讯赞助周|牛客编程巅峰赛最后1场AB题

A题:
bool judge(int x) {
// write code here
if(1<=x<9) return true;
int res1=x%10,res2=0;
while(x>=10)
{
x/=10;
}
res2=x;
return res1==res2?true:false;
}

B题:
int countTriplets(vector<int>& arr, int a, int b) {
// write code here
long long res=0;
long long mod=1000000007;
int len=arr.size();
//sort(arr.begin(),arr.end());//升序
for(int j=0;j<len;j++)
{
int x=0,y=0;
for(int i=0;i<j;i++)
{
if(abs(arr[i]-arr[j])<=a)
x++;
}
for(int i=j+1;i<len;i++)
{
if(abs(arr[i]-arr[j])<=b)
y++;
}
res=(res+x*y)%mod;
}
return res;
}


#牛客编程巅峰赛##题解#
全部评论

相关推荐

西松屋:说明原部门有机会把
点赞 评论 收藏
分享
01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
学不完不睡觉11:一眼点评,不过,看运气吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务