puk acm 里面的1006题这样做是哪错了?

2024-12-27 03:55:28
推荐回答(2个)
回答1:

你试试2个测试用例就知道了。
123 128 133 1,结果99
0 0 0 100,结果21152。
故你的代码修改如下:已经AC了
#include
using namespace std;
int main()
{
int a,b,c,d,i=0;
while(cin>>a>>b>>c>>d)
{
i++;
if(a<0)break;
while(a!=b||b!=c||a==d)
{
if(a<=b&&a<=c){a+=23;continue;}
if(b<=a&&b<=c){b+=28;continue;}
if(c<=a&&c<=b){c+=33;continue;}
}
if(a-d>21252)
a-=21252;
else if(a-d<0)
a+=21252;
cout<<"Case "< }
}

回答2:

egeg34