Victor and Machine
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 131072/65536 K (Java/Others)
分析:直接模拟就行,最好把第一次开启时排除,然后捆绑先关闭和后开启。这样算起来方便些。
很遗憾,这次没在状态,只完成了一题。掉分了,还有codeforces也掉了,呜呜··
CODE:
#include <iostream>
using namespace std;
int main()
{
long long x,y,w,n;
while(cin>>x>>y>>w>>n){
long long t=x/w+1;
long long tim;
if(n%t==0){
tim=(n/t-1)*(x+y)+(t-1)*w;
}
else{
tim=(n/t)*(x+y)+(n%t-1)*w;
}
cout<<tim<<endl;
}
return 0;
}