讨论 / 牛人们帮我看看怎么就过7个点啊??
腾飞 2008-08-20 19:53:00
点我顶贴 收藏 删除
测试结果1: 通过本测试点|有效耗时47:ms

测试结果2: 输出过长|用户输出数据超过标准输出两倍[标准输出5位|选手输出15位]

测试结果3: 通过本测试点|有效耗时47:ms

测试结果4: 通过本测试点|有效耗时47:ms

测试结果5: 通过本测试点|有效耗时47:ms

测试结果6: 通过本测试点|有效耗时46:ms

测试结果7: 通过本测试点|有效耗时46:ms

测试结果8: 通过本测试点|有效耗时47:ms

测试结果9: 测试结果错误.错误结果为:NO INTEGER ROOT

正确结果应为:-27 -22

测试结果10: 输出过长|用户输出数据超过标准输出两倍[标准输出6位|选手输出15位]

这是我的程序。。。。。郁闷啊.....

#include "stdio.h"

int main()

{

int a1,a2,b1,b2,sum1,sum2,t;

int x,y;

scanf("%d%d%d%d%d%d",&a1,&b1,&sum1,&a2,&b2,&sum2);

t=a1;

a1*=a2;

b1*=a2;

sum1*=a2;

a2*=t;

b2*=t;

sum2*=t;

if((sum1-sum2)%(b1-b2)==0)

{

x=(sum1-sum2)/(b1-b2);

if((sum1-a1*x)%b1==0)

{

y=(sum1-a1*x)/b1;

printf("%d %d",y,x);

}

else

printf("NO INTEGER ROOT");

}

else

printf("NO INTEGER ROOT");

return 0;

}

应该怎么改呢?我是不是有什么条件没有想到??

查看更多回复
提交回复