#10831: 測試階正確 解題WA(line 4)(正確答案 2 4 6 8 錯誤答案 1 1 1 1 ) 求解


w26662776 (Assablue)

學校 : 國立臺南第一高級中學
編號 : 56453
來源 : [150.117.104.18]
最後登入時間 :
2016-04-16 10:29:10
a005. Eva 的回家作業 -- POJ | From: [203.163.195.64] | 發表日期 : 2016-04-03 16:04

求解!!      ((如排版不好 說聲抱歉

#include <iostream>
#include <math.h>
#include <string.h>
using namespace std;
int main ()
{
 int m;
 cin>>m;
 double n[4];
 while(m>0){
  for(int i=0;i<4;i++) cin>>n[i];
  double d=n[1]-n[0],r=n[1]/n[0],flag1=0,flag2=0;
  for(int i=2;i<4;i++){
   if(d!=n[i]-n[i-1]) flag1=1;
  }
  for(int i=2;i<4;i++){
   if(r!=n[i]/n[i-1]) flag2=1;
  }
  if(flag1==0) cout<<n[0]<<" "<<n[1]<<" "<<n[2]<<" "<<n[3]<<" "<<n[3]+d<<endl;
  if(flag2==0) cout<<n[0]<<" "<<n[1]<<" "<<n[2]<<" "<<n[3]<<" "<<n[3]*r<<endl;
  m--;
 }

 


return 0;
}

 

 
#11475: Re:測試階正確 解題WA(line 4)(正確答案 2 4 6 8 錯誤答案 1 1 1 1 ) 求解


sean40502 (unknown)

學校 : 不指定學校
編號 : 61382
來源 : [1.169.74.108]
最後登入時間 :
2017-05-20 18:19:21
a005. Eva 的回家作業 -- POJ | From: [114.25.243.36] | 發表日期 : 2016-10-25 17:33

求解!!      ((如排版不好 說聲抱歉

#include
#include
#include
using namespace std;
int main ()
{
 int m;
 cin>>m;
 double n[4];
 while(m>0){
  for(int i=0;i<4;i++) cin>>n[i];
  double d=n[1]-n[0],r=n[1]/n[0],flag1=0,flag2=0;
  for(int i=2;i<4;i++){
   if(d!=n[i]-n[i-1]) flag1=1;
  }
  for(int i=2;i<4;i++){
   if(r!=n[i]/n[i-1]) flag2=1;
  }
  if(flag1==0) cout<<n[0]<<" "<<n[1]<<" "<<n[2]<<" "<<n[3]<<" "<<n[3]+d<<endl;
  if(flag2==0) cout<<n[0]<<" "<<n[1]<<" "<<n[2]<<" "<<n[3]<<" "<<n[3]*r<<endl;
  m--;
 }

 


return 0;
}

 


如果妳的測資是 1 1 1 1 的話 flag1 = 0 , flag2 = 0 會輸出兩次

 
ZeroJudge Forum