4.26 腾讯笔试

有没有人写了n!末尾q个0,最小的n,二分一直0%...求大佬指点
#include<bits/stdc++.h>
using namespace std;
#define ll long long 
ll ss(ll n)
{
	ll w=5;
	ll ans=0;
	while(n/w)
	{
		ans+=n/w;
		w*=5;
	}
	return ans;
}
int main()
{
	
	int t;
	cin>>t;
	ll n;
	while(t--)
	{
		cin>>n;
		ll l=1,r=10000000000000000;
		while(l<r)
		{
			ll mid=(l+r)/2;
			if(ss(mid)<n)
			l=mid+1;
			else
			r=mid;
		}
		cout<<l<<endl;
	}
}


#腾讯笔试##腾讯##笔试题目#
全部评论
真的没有大佬一样的卷子吗😭
点赞 回复 分享
发布于 2020-04-26 22:36
第一题求二叉树第k层的祖先第二题0只能走到1,1只能走到1求最短路的第三题n个数组求前k大的第四题求n!末尾为q个0最小的n第五题雨点求淋湿值的
点赞 回复 分享
发布于 2020-04-26 22:38
我感觉最后2分完要判断if(ss(l)==Q) return l;else return 0;
点赞 回复 分享
发布于 2020-04-26 22:44
优先队列写的top k
点赞 回复 分享
发布于 2020-04-26 23:00

相关推荐

想润的芹菜人狠话不多:把其中一个老总放中间都会得罪另一个
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务