松鼠和你都喜欢吃坚果。一次,妈妈买了一袋坚果回来,总共有a 个。当然,除了吃,你还更喜欢思考。你有足够数量的盒子和b 个隔板,你想用隔板先把盒子分成若干个格子,每个格子最多允许放入v个坚果(当然,为了保证每个格子确实能够放入这么多坚果,你限制了每个盒子最多允许分出k个格子)。 那么,请问你最少需要使用几个盒子来装这些坚果呢?
注:1个隔板可以分出2个格子;2个隔板可以分出3个格子;3个隔板可以分出4个格子;以此类推...
4个以空格分割的正整数,依次为k, a, b, v的值。
一个整数,表示答案。
3 10 3 3
2
3 10 1 3
3
100 100 1 1000
1
对于40% 的数据, 1≤k, a, b, v≤1000;
对于70% 的数据, 1≤k, a, b, v≤10^{12};
对于100% 的数据,1≤k, a, b, v≤10^{18};
建议使用 long long 类型
[时间限制] 100ms