#10264: 嚴重懷疑測資最後面根本沒有四個 0


axs (我沒AC)


#include <stdio.h>

 

int main() {

    int a, b, c, d;

    while(1) {

        scanf("%d%d%d%d", &a, &b, &c, &d);

        if (a==0 && b==0 && c==0 && d==0)break;

        float D = a*d - b*c;

        if (D==0)

            printf("cheat!");

        else

            printf("%.5f %.5f\n%.5f %.5f\n", d/D, -b/D, -c/D, a/D);

    }

 

}

居然 TLE

#10269: Re:嚴重懷疑測資最後面根本沒有四個 0


prisoner (prisoner)


#include

 

int main() {

    int a, b, c, d;

    while(1) {

        scanf("%d%d%d%d", &a, &b, &c, &d);

        if (a==0 && b==0 && c==0 && d==0)break;

        float D = a*d - b*c;

        if (D==0)

            printf("cheat!"); // <---------------------------missing new line.  That is why TLE

        else

            printf("%.5f %.5f\n%.5f %.5f\n", d/D, -b/D, -c/D, a/D);

    }

 

}

居然 TLE




#12379: Re:嚴重懷疑測資最後面根本沒有四個 0


kirksud (KirkSuD)


 

#include<stdio.h>

int main(){

    int a,b,c,d;

    double e;

    while (scanf("%d%d%d%d",&a,&b,&c,&d)==4){

        e = a*d - b*c;

        if (a==0&&b==0&&c==0&&d==0){

            printf("4 0\n");

        }

        if (e!=0){

            printf("%.5f %.5f\n%.5f %.5f\n",d/e,-b/e,-c/e,a/e);

        }

        else{printf("cheat!\n");}

    }

    return 0;

}

 

這樣還AC!!!

證明他亂出題!!!



#13915: Re:嚴重懷疑測資最後面根本沒有四個 0


a0984030252@gmail.com (作者)


#include

 

int main() {

    int a, b, c, d;

    while(1) {

        scanf("%d%d%d%d", &a, &b, &c, &d);

        if (a==0 && b==0 && c==0 && d==0)break;

        float D = a*d - b*c;

        if (D==0)

            printf("cheat!");

        else

            printf("%.5f %.5f\n%.5f %.5f\n", d/D, -b/D, -c/D, a/D);

    }

 

}

居然 TLE

while 不能用 1來限制==_




#16172: Re:嚴重懷疑測資最後面根本沒有四個 0


giant0620 (BlenderWang)


#include

 

int main() {

    int a, b, c, d;

    while(1) {

        scanf("%d%d%d%d", &a, &b, &c, &d);

        if (a==0 && b==0 && c==0 && d==0)break;

        float D = a*d - b*c;

        if (D==0)

            printf("cheat!");

        else

            printf("%.5f %.5f\n%.5f %.5f\n", d/D, -b/D, -c/D, a/D);

    }

 

}

居然 TLE

while 不能用 1來限制==_



你搞錯重點了,看到這行了嗎

if (a==0 && b==0 && c==0 && d==0)break;

照理說有四個0就會跳出去迴圈,如果測資是4個0作為結尾這樣寫沒錯啊

重點就是測資結尾根本就沒有4個0阿