#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
#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
#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!!!
證明他亂出題!!!
#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來限制==_
#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阿