#8868: (新手)不懂為何逾時,求解


NookBy1 (who)

學校 : 新北市立瑞芳高級工業職業學校
編號 : 41489
來源 : [163.20.243.69]
最後登入時間 :
2014-10-23 15:19:57
a005. Eva 的回家作業 -- POJ | From: [39.13.53.4] | 發表日期 : 2014-06-12 18:41

#include <iostream>
using namespace std;
int a[11] = { 0 };

int main()
{
char i;
int t;
char j;
while (1)
{
cin >> a[0];
if (a[0] != 0)
{
for (i = 0; i < a[0]; i++)
{
t = 1 + (i * 5);
for (j = 0; j <= 3; j++)
{
cin >> a[t + j];
}
if (a[t + 1] - a[t] == a[t + 2] - a[t + 1])
{
a[t + 4] = a[t + 3] + (a[t + 1] - a[t]);
}
if (a[t + 1] / a[t] == a[t + 2] / a[t + 1])
{
a[t + 4] = a[t + 3] * (a[t + 1] / a[t]);
}
}
t = 1;
a[0] = 0;
cout << a[t] << " " << a[t + 1] << " " << a[t + 2] << " " << a[t + 3] << " " << a[t + 4] << endl;
cout << a[t+5] << " " << a[t + 6] << " " << a[t + 7] << " " << a[t + 8] << " " << a[t + 9] << endl;
}
}
return 0;
}
 
#8869: Re:(新手)不懂為何逾時,求解


silithus (希利蘇斯)

學校 : 澳門培道中學
編號 : 33314
來源 : [60.246.116.246]
最後登入時間 :
2023-09-19 17:00:10
a005. Eva 的回家作業 -- POJ | From: [27.109.175.107] | 發表日期 : 2014-06-12 21:11

#include
using namespace std;
int a[11] = { 0 };

int main()
{
char i;
int t;
char j;
while (1)
{
cin >> a[0];
if (a[0] != 0)
{
for (i = 0; i < a[0]; i++)
{
t = 1 + (i * 5);
for (j = 0; j <= 3; j++)
{
cin >> a[t + j];
}
if (a[t + 1] - a[t] == a[t + 2] - a[t + 1])
{
a[t + 4] = a[t + 3] + (a[t + 1] - a[t]);
}
if (a[t + 1] / a[t] == a[t + 2] / a[t + 1])
{
a[t + 4] = a[t + 3] * (a[t + 1] / a[t]);
}
}
t = 1;
a[0] = 0;
cout << a[t] << " " << a[t + 1] << " " << a[t + 2] << " " << a[t + 3] << " " << a[t + 4] << endl;
cout << a[t+5] << " " << a[t + 6] << " " << a[t + 7] << " " << a[t + 8] << " " << a[t + 9] << endl;
}
}
return 0;
}

沒有退出條件,死迴圈。。。  
#8870: Re:(新手)不懂為何逾時,求解


NookBy1 (who)

學校 : 新北市立瑞芳高級工業職業學校
編號 : 41489
來源 : [163.20.243.69]
最後登入時間 :
2014-10-23 15:19:57
a005. Eva 的回家作業 -- POJ | From: [39.12.235.119] | 發表日期 : 2014-06-13 15:22

把無限迴圈拿掉會輸出短少


 
#8877: Re:(新手)不懂為何逾時,求解


gkfriend (Edward)

學校 : 明新科技大學
編號 : 41007
來源 : [36.228.71.141]
最後登入時間 :
2023-09-06 09:51:00
a005. Eva 的回家作業 -- POJ | From: [36.228.233.245] | 發表日期 : 2014-06-17 11:29

把無限迴圈拿掉會輸出短少
 

沒學過 C++ ,但個人猜測你的問題可在新手題解決。

請參考: 

Sample code of C++ :

#include
using namespace std;
int main() {
     string s;
     while(cin >> s){
          cout << "hello, "<< s << endl;
     }
     return 0;
}

 原因請參考使用手冊 :

 

 
#8878: Re:(新手)不懂為何逾時,求解


gkfriend (Edward)

學校 : 明新科技大學
編號 : 41007
來源 : [36.228.71.141]
最後登入時間 :
2023-09-06 09:51:00
a005. Eva 的回家作業 -- POJ | From: [36.228.233.245] | 發表日期 : 2014-06-17 11:30



忘了附連結

http://zerojudge.tw/UserGuide.jsp  

 
#8879: Re:(新手)不懂為何逾時,求解


gkfriend (Edward)

學校 : 明新科技大學
編號 : 41007
來源 : [36.228.71.141]
最後登入時間 :
2023-09-06 09:51:00
a005. Eva 的回家作業 -- POJ | From: [36.228.233.245] | 發表日期 : 2014-06-17 11:30



忘了附連結

http://zerojudge.tw/UserGuide.jsp  

 
ZeroJudge Forum