宁波校赛b题,就是很自然的逐天加减判断啊?请问哪里错了?
请问我这样写哪里错误了,编译没有错误但oj提示运行超时和段错误?宁波校赛b题,就是很自然的逐天加减判断啊?
#include <stdio.h>
int main()
{
int x,y,a,b,count=0;
scanf("%d %d %d %d",&x,&y,&a,&b);
int begin=x;//先固定下初始熟练度
while(x>=0)//熟练度不为负的情况下进行循环
{
for(int i=0;i<=(x-a)/b;i++)
{
x=x-a-b*i+y;//经过一天之后的新熟练度
count++;计量天数
if(x>=begin) x=begin;//如果熟练度超了,重新置于初始熟练度
}
}
printf("%d",count);//循环结束证明熟练度已经为负,此时输出天数
return 0;
}