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


nevikw39 (牜攵)


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 (牜攵)


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