#6970: [爆笑]最無言的BUG


saitor362320 (Kira Yamato)

學校 : 國立臺灣海洋大學
編號 : 9939
來源 : [140.121.215.219]
最後登入時間 :
2014-09-15 21:28:39
a453. TOI2010 第一題:一元二次方程式 -- 2010TOI研習營初選 | From: [175.180.67.145] | 發表日期 : 2012-09-03 00:58

剛剛DEBUG了很久...

本來一直想是不是我想法太簡單, 所以在查方法...

就在我要重寫的時候, 突然發現了天大的笑話XD

然後改了小地方就過了, QQ害我NA超多次 

大家也來找碴吧XD

/**********************************************************************************/

/*  Problem: a453 "TOI2010 第一題:一元二次方程式" from 2010 TOI 研習營初選*/

/*  Language: CPP (421 Bytes)                                                     */

/*  Result: NA(score:0) judge by this@ZeroJudge                                   */

/*  Author: saitor362320 at 2012-09-03 00:01:06                                   */

/**********************************************************************************/

 

 

#include<cmath>

#include<cstdio>

#include<iostream>

 

using namespace std;

 

int main()

{

int n;

 

while(cin>>n){

 

float a,b,c;

for(int i=0;i<n;++i){

cin >> a >> b >> c;

 

float q = b*b-4*a*c;

 

if(q<0)

cout << "NO" <<endl;

else{

float Q = sqrt(q);

int T = int(Q);

if(Q==T)

cout << "Yes" << endl;

else

cout << "NO" <<endl;

}

}

}

}

 

 
#6972: Re:[爆笑]最無言的BUG


passerr (20130326 0340 48)

學校 : 不指定學校
編號 : 8516
來源 : [125.231.19.112]
最後登入時間 :
2017-05-06 03:26:00
a453. TOI2010 第一題:一元二次方程式 -- 2010TOI研習營初選 | From: [125.224.236.8] | 發表日期 : 2012-09-03 15:49

看來我還是改用複製的好了 
#7379: Re:[爆笑]最無言的BUG


ypesandy (真實姓名)

學校 : 新北市立板橋高級中學
編號 : 26868
來源 : [114.34.243.31]
最後登入時間 :
2013-01-25 16:28:10
a453. TOI2010 第一題:一元二次方程式 -- 2010TOI研習營初選 | From: [118.160.232.253] | 發表日期 : 2013-01-07 23:36

剛剛DEBUG了很久...

本來一直想是不是我想法太簡單, 所以在查方法...

就在我要重寫的時候, 突然發現了天大的笑話XD

然後改了小地方就過了, QQ害我NA超多次 

大家也來找碴吧XD

/**********************************************************************************/

/*  Problem: a453 "TOI2010 第一題:一元二次方程式" from 2010 TOI 研習營初選*/

/*  Language: CPP (421 Bytes)                                                     */

/*  Result: NA(score:0) judge by this@ZeroJudge                                   */

/*  Author: saitor362320 at 2012-09-03 00:01:06                                   */

/**********************************************************************************/

 

 

#include

#include

#include

 

using namespace std;

 

int main()

{

int n;

 

while(cin>>n){

 

float a,b,c;

for(int i=0;i

cin >> a >> b >> c;

 

float q = b*b-4*a*c;

 

if(q<0)

cout << "NO" <

else{

float Q = sqrt(q);

int T = int(Q);

if(Q==T)

cout << "Yes" << endl;

else

cout << "NO" <

}

}

}

}

 

哪裡阿

 

 
#7380: Re:[爆笑]最無言的BUG


passerr (20130326 0340 48)

學校 : 不指定學校
編號 : 8516
來源 : [125.231.19.112]
最後登入時間 :
2017-05-06 03:26:00
a453. TOI2010 第一題:一元二次方程式 -- 2010TOI研習營初選 | From: [36.235.208.201] | 發表日期 : 2013-01-08 09:23

我想 saitor362320是說

No <--> NO

 

 
#17059: Re:[爆笑]最無言的BUG


wj654cj86 (屠屠)

學校 : 明志科技大學
編號 : 43055
來源 : [36.231.26.238]
最後登入時間 :
2024-03-25 21:36:43
a453. TOI2010 第一題:一元二次方程式 -- 2010TOI研習營初選 | From: [220.128.178.162] | 發表日期 : 2019-03-06 11:29

if(Q==T)改成if(T*T==q)

因為sqrt不一定精準

如果直接用Q和T比容易出錯

 
ZeroJudge Forum