#11518: 這題題目要求的我都有點霧煞煞(參考)


jack60126 (hadman)

學校 : 不指定學校
編號 : 61894
來源 : [110.27.69.64]
最後登入時間 :
2016-11-29 21:55:51
a005. Eva 的回家作業 -- POJ | From: [219.70.121.59] | 發表日期 : 2016-11-14 00:59

#include<stdio.h>
int main(){
int row;
while(scanf("%d",&row)!=EOF){
int array[row][5];
for(int i=0;i<=row-1;i++){
scanf("%d%d%d%d",&array[i][0],&array[i][1],&array[i][2],&array[i][3]);
if(array[i][1]-array[i][0]==array[i][2]-array[i][1]&&array[i][2]-array[i][1]==array[i][3]-array[i][2]){
array[i][4]=array[i][3]+(array[i][1]-array[i][0]);
}else{
array[i][4]=array[i][3]*(array[i][1]/array[i][0]);
}
}
for(int i=0;i<=row-1;i++){
for(int j=0;j<=4;j++){
printf("%d ",array[i][j]);
}
printf("\n");
}
}
return 0;
}

題目要求

input:

2

1 2 3 4

1 2 4 8

output:

1 2 3 4 5

1 2 4 8 16

卡在一次輸出兩個

後來想得太累很白癡的用了二維陣列

有大大可以提供更快的作法嗎~

 
#11534: Re:這題題目要求的我都有點霧煞煞(參考)


maple3142 (maple3142)

學校 : 國立新竹高級中學
編號 : 58619
來源 : [140.115.214.31]
最後登入時間 :
2022-09-12 12:45:10
a005. Eva 的回家作業 -- POJ | From: [123.241.95.44] | 發表日期 : 2016-11-15 19:34

#include
int main(){
int row;
while(scanf("%d",&row)!=EOF){
int array[row][5];
for(int i=0;i<=row-1;i++){
scanf("%d%d%d%d",&array[i][0],&array[i][1],&array[i][2],&array[i][3]);
if(array[i][1]-array[i][0]==array[i][2]-array[i][1]&&array[i][2]-array[i][1]==array[i][3]-array[i][2]){
array[i][4]=array[i][3]+(array[i][1]-array[i][0]);
}else{
array[i][4]=array[i][3]*(array[i][1]/array[i][0]);
}
}
for(int i=0;i<=row-1;i++){
for(int j=0;j<=4;j++){
printf("%d ",array[i][j]);
}
printf("\n");
}
}
return 0;
}

題目要求

input:

2

1 2 3 4

1 2 4 8

output:

1 2 3 4 5

1 2 4 8 16

卡在一次輸出兩個

後來想得太累很白癡的用了二維陣列

有大大可以提供更快的作法嗎~

 

http://codepad.org/REtKq2cv



 
#11535: Re:這題題目要求的我都有點霧煞煞(參考)


499200151 (unknown)

學校 : 不指定學校
編號 : 61907
來源 : [219.70.121.59]
最後登入時間 :
2016-11-15 22:31:45
a005. Eva 的回家作業 -- POJ | From: [219.70.121.59] | 發表日期 : 2016-11-15 22:35

感謝大大指導  感覺是我想多了,以為他要求一次輸出多個答案  




 
ZeroJudge Forum