由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道难题
相关主题
C++ Q83: 这个const_cast什么意思?分享NVIDIA的第一轮面试题
讨论一个OO问题c++疑难问题。。
c++ vs Java virtual 实现(Y家)求yelp内推
问个c++题LC的难度级别怎么定的?
弱问个C++ 问题 (const_cast)请教,c++ primer plus是要先看完再刷题吗?
再发两道F电面题求推荐 linkedlist难题
求教:这个程序为什么不能编译?请高手指教:CC150 Subtree 问题(4.7)的一点疑问
问个c++的问题关于elements of programming interviews
相关话题的讨论汇总
话题: node23话题: int话题: sum话题: pow话题: const
进入JobHunting版参与讨论
1 (共1页)
A*********t
发帖数: 64
1
假设2^i3^j的序列从小到大排起来:1, 2, 3, 4, 6, 8, 9, 12, 16, 18, 27...
给出m和n (都很大,m<=10^15, n <= 10^9)。
求这个序列前m项和对n取模的值。
S********e
发帖数: 74
2
感觉这个有点像CC150里数学概率部分的最后一题?
g*****g
发帖数: 212
3
2^i3^j的序列从小到大排起来
求这个序列是mlogm
至于mod n这个cost可不计
g*****g
发帖数: 212
4
struct Node23 {
int i;
int j;
int w;
bool operator> (const Node23& n) const{
return w > n.w;
}
Node23(int i, int j) : i(i), j(j), w(pow(2,i)*pow(3,j)) {}
};
int getTopN23s(int m, int n)
{
priority_queue, greater > q;
q.push(Node23(0,0));
int sum = 0;
for(int i=0; i {
Node23 node = q.top();
q.pop();
sum = (sum + node.w) %n;
cout< if (node.i {
q.push(Node23(node.i,node.j+1));
}
else if (node.i>node.j)
{
q.push(Node23(node.i+1,node.j));
}
else
{
q.push(Node23(node.i+1,node.j));
q.push(Node23(node.i,node.j+1));
q.push(Node23(node.i+1,node.j+1));
}
}
return sum;
}
A*********t
发帖数: 64
5
10^15啊

【在 g*****g 的大作中提到】
: struct Node23 {
: int i;
: int j;
: int w;
: bool operator> (const Node23& n) const{
: return w > n.w;
: }
: Node23(int i, int j) : i(i), j(j), w(pow(2,i)*pow(3,j)) {}
: };
: int getTopN23s(int m, int n)

1 (共1页)
进入JobHunting版参与讨论
相关主题
关于elements of programming interviews弱问个C++ 问题 (const_cast)
(A) intern电面再发两道F电面题
关于面试ABC求教:这个程序为什么不能编译?
发一些面世题,C Programming问个c++的问题
C++ Q83: 这个const_cast什么意思?分享NVIDIA的第一轮面试题
讨论一个OO问题c++疑难问题。。
c++ vs Java virtual 实现(Y家)求yelp内推
问个c++题LC的难度级别怎么定的?
相关话题的讨论汇总
话题: node23话题: int话题: sum话题: pow话题: const