Page 4 of 4

Re: Problem 378

Posted: Thu Dec 29, 2011 8:10 pm
by Rafa3p
I changed this:

Code: Select all

            if(Y==0)printf("POINT %.2f 0.00\n",X);
            else if(X==0) printf("POINT 0.00 %.2f\n",-Y);
            else printf("POINT %.2f %.2f\n",X,-Y)
for this:

Code: Select all

            if(X==0)printf("POINT 0.00");
            else printf("POINT %.2f",X);
            if(Y==0) printf(" 0.00\n");
            else printf(" %.2f\n",-Y);
And got AC.
I did this because sometimes i was printing "-0.00" instead of "0.00"

UVA 378

Posted: Sat Apr 07, 2012 4:58 am
by expecto_petronum
Someone please help me with my code. Its got Wrong answer, i donot understand why?

Code: Select all


#include<stdio.h>


int main()
{
	printf("INTERSECTING LINES OUTPUT\n");
	int n,x_1,x_2,x_3,x_4,y_1,y_2,y_3,y_4;
	double d,d1,d2,t1,t2,x,y;
	
	scanf("%d",&n);
	
	
	while(n>0)
	{
		scanf("%d%d%d%d%d%d%d%d",&x_1,&y_1,&x_2,&y_2,&x_3,&y_3,&x_4,&y_4);
		d=(double)((x_1-x_2)*(y_3-y_4))-((y_1-y_2)*(x_3-x_4));
		d1=(double)((x_3-x_4)*(y_3-y_1))-((y_3-y_4)*(x_3-x_1));
		d2=(double)(-((x_3-x_1)*(y_1-y_2))+((y_3-y_1)*(x_1-x_2)));

		
		if((int)d==0 && (int)d1==0 && (int)d2==0)
		{
			printf("LINE\n");
		}
		else if((int)d==0)
		{
			printf("NONE\n");
		}
		else
		{
			t1=d1/d;
			t2=d2/d;
			x=x_1+t1*(x_2-x_1);
			y=y_1+t1*(y_2-y_1);
			printf("POINT %.2lf %.2lf\n",x,y);
		}
		n--;

	}

	printf("END OF OUTPUT");
	return 0;
}





Re: UVA 378

Posted: Mon Apr 09, 2012 9:45 pm
by brianfry713
Missing newline at end.

[378 - Intersecting Lines][Wrong Answer] Please help

Posted: Fri Apr 22, 2016 11:49 am
by samir_h
Problem: https://uva.onlinejudge.org/external/3/378.pdf
What is wrong with http://ideone.com/GvTfIo?
It solves mentioned input and https://www.udebug.com/UVa/378 random input.
But still getting WA after submit.