結果
| 問題 |
No.955 ax^2+bx+c=0
|
| ユーザー |
p41a17RnLRWJ4eb
|
| 提出日時 | 2020-01-30 17:52:19 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 854 bytes |
| コンパイル時間 | 145 ms |
| コンパイル使用メモリ | 31,488 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-09-16 03:43:42 |
| 合計ジャッジ時間 | 2,733 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 WA * 1 |
| other | AC * 54 WA * 68 |
ソースコード
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void){
int i,j,k,D,N=0;
double x1,x2=0;
scanf("%d", &i);
scanf("%d", &j);
scanf("%d", &k);
D = j*j - 4*i*k;
if(i != 0){
if(D > 0){
N = 2;
x1 = (-j - sqrt(D))/(2*i);
x2 = (-j + sqrt(D))/(2*i);
}else if(D == 0){
N = 1;
x1 = x2 = -j/(2*i);
}else{
N = 0;
}
}else if(i == 0){
if(j != 0){
N = 1;
x1 = x2 = -k/j;
}else if(j == 0){
if(k == 0){
N = -1;
}else if(k != 0){
N = 0;
}
}
}
if(N > 1){
printf("%d\n%f\n%f",N,x1,x2);
}else if(N == 1){
printf("%d\n%f", N,x1);
}else{
printf("%d", N);
}
}
p41a17RnLRWJ4eb