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


axs (我沒AC)

學校 : 臺北市立大理高級中學
編號 : 33142
來源 : [114.45.218.50]
最後登入時間 :
2016-08-03 22:44:54
d623. 反方陣 -- leopan0922 | From: [140.118.138.79] | 發表日期 : 2015-09-22 12:17

#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)

學校 : 不指定學校
編號 : 51782
來源 : [208.58.75.181]
最後登入時間 :
2015-10-02 07:28:18
d623. 反方陣 -- leopan0922 | From: [208.58.75.181] | 發表日期 : 2015-09-22 21:27

#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)

學校 : 臺北市立麗山高級中學
編號 : 66737
來源 : [140.115.208.111]
最後登入時間 :
2019-12-30 22:09:01
d623. 反方陣 -- leopan0922 | From: [180.217.187.255] | 發表日期 : 2017-07-17 23:00

 

#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 (作者)

學校 : 國立基隆高級中學
編號 : 72711
來源 : [49.159.170.191]
最後登入時間 :
2020-01-29 19:26:44
d623. 反方陣 -- leopan0922 | From: [111.250.7.202] | 發表日期 : 2018-05-15 11:09

#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)

學校 : 國立彰化師範大學
編號 : 61100
來源 : [140.113.207.98]
最後登入時間 :
2022-07-25 14:26:46
d623. 反方陣 -- leopan0922 | From: [118.163.203.105] | 發表日期 : 2018-12-01 16:29

#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阿




 
ZeroJudge Forum