作者alvinyuan ()
看板b99902HW
标题[作业] 请强者帮忙
时间Fri Oct 8 23:46:47 2010
这是我计程 Truck in Desert的作业 怎麽检查都找不到错在哪耶
可以有强者帮忙一下吗 感恩不尽唷^^
#include <stdio.h>
int main()
{
int A[2000], B[1000], C[1000];
int i;
int d = 1;
int x = 0;
int y = 0;
B[0] = 0;
for(i = 0; i < 2000; i++){
scanf("%d", &A[i]);
if(i % 2 == 1 && A[i] == 3)
break;
}
for(i = 0; i < 1000; i++){
B[i] = A[2 * i];
C[i] = A[2 * i + 1];
}
for(i = 0; i < 1000; i++){
if(C[i] == 1)
d++;
if(C[i] == 2)
d += 3;
if(C[i] == 3)
break;
if(d % 4 == 1)
y += ((B[i + 1] - B[i]) * 10);
if(d % 4 == 2)
x -= ((B[i + 1] - B[i]) * 10);
if(d % 4 == 3)
y -= ((B[i + 1] - B[i]) * 10);
if(d % 4 == 0)
x += ((B[i + 1] - B[i]) * 10);
}
y += (10 * B[0]);
printf("%d\n", x);
printf("%d", y);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.7.59
1F:→ alvinyuan:而且我试了很多组input 结果都对 但批改娘不让我过 10/08 23:48
2F:推 gpwahahahaa:x,y太小,试试long long int 10/08 23:56
3F:推 BingJing:i=999的时候是不是会发生什麽事情 10/09 10:34
4F:推 radar735:可能是因为你用到ARRAY... 10/09 10:58
5F:推 zhichin:这题老师上课有说不能用到array 10/09 13:02
6F:→ alvinyuan:嗯嗯 谢啦 不过不能用阵列情况好像就变复杂了XD 10/09 19:37