#17371: 求救!ZJ 上結果與預期不符


nevikw39 (牜攵)

學校 : 國立臺中第一高級中學
編號 : 89903
來源 : [140.114.207.96]
最後登入時間 :
2023-05-16 17:02:16
c188. 拉瑪努金的逆襲 -- 台南二中-資訊科技教師甄選實作題 | From: [106.107.176.158] | 發表日期 : 2019-04-06 15:01

C++:

#include <iostream>

#include <vector>

using namespace std;

int main()

{

 ios::sync_with_stdio(0);

 cin.tie(0);

 short n;

 vector<long> v(201, 0);

 for (long &i : v)

  i = 0;

 v[0] = 1;

 for (int i = 1; i < 201; i++)

  for (int j = 1; j < 201; j++)

   v[j] += v[j - i];

 while (cin >> n)

  cout << v[n] << endl;

 return 0;

}

 

在我的手機上跑都正常,可是測試執行輸入 1 都跑出 1618,輸入 200 卻是 578597604539574

已經試過 vector 建構式的初始化,又在用一個range-based 迴圈設為 0。

不曉得哪裡耍笨秀下限犯了低能的錯,請各位大大幫忙看看,謝謝

 

 
#17375: Re:求救!ZJ 上結果與預期不符


nevikw39 (牜攵)

學校 : 國立臺中第一高級中學
編號 : 89903
來源 : [140.114.207.96]
最後登入時間 :
2023-05-16 17:02:16
c188. 拉瑪努金的逆襲 -- 台南二中-資訊科技教師甄選實作題 | From: [106.107.240.213] | 發表日期 : 2019-04-06 16:56

C++:

#include

#include

using namespace std;

int main()

{

 ios::sync_with_stdio(0);

 cin.tie(0);

 short n;

 vector v(201, 0);

 for (long &i : v)

  i = 0;

 v[0] = 1;

 for (int i = 1; i < 201; i++)

  for (int j = 1; j < 201; j++)

   v[j] += v[j - i];

 while (cin >> n)

  cout << v[n] << endl;

 return 0;

}

 

在我的手機上跑都正常,可是測試執行輸入 1 都跑出 1618,輸入 200 卻是 578597604539574

已經試過 vector 建構式的初始化,又在用一個range-based 迴圈設為 0。

不曉得哪裡耍笨秀下限犯了低能的錯,請各位大大幫忙看看,謝謝

 

已 AC


 
ZeroJudge Forum