#18001: 測資有誤? 題意敘述不清


hq8398 (一群牛)

學校 : 國立花蓮高級中學
編號 : 88824
來源 : [1.164.108.193]
最後登入時間 :
2024-04-28 01:30:58
e272. gcd(Fm,Fn) -- π | From: [114.37.121.244] | 發表日期 : 2019-06-08 16:49

#include<iostream>
using namespace std;
unsigned long long gcd(unsigned long long m, unsigned long long n) {
if(n == 0)
return m;
else
return gcd(n, m % n);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie();
cout.tie();
unsigned long long F[10050];
F[0] = (unsigned long long)0;
F[1] = (unsigned long long)1;
for(int i=2; i<10050; i++)
F[i] = (unsigned long long)F[i-1] + (unsigned long long)F[i-2];
int a, b;
while(cin >> a >> b)
{
cout << gcd(F[a], F[b]) << '\n';
}
return 0;
}

各種改法都錯了,感覺測資有錯

WA (line:3)

 
#18002: Re:測資有誤? 題意敘述不清


314159265358979323846264338327 ... (少年π)

學校 : 臺北市私立延平高級中學
編號 : 69058
來源 : [223.136.179.30]
最後登入時間 :
2024-04-29 19:11:35
e272. gcd(Fm,Fn) -- π | From: [223.137.248.26] | 發表日期 : 2019-06-08 16:59

#include
using namespace std;
unsigned long long gcd(unsigned long long m, unsigned long long n) {
if(n == 0)
return m;
else
return gcd(n, m % n);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie();
cout.tie();
unsigned long long F[10050];
F[0] = (unsigned long long)0;
F[1] = (unsigned long long)1;
for(int i=2; i<10050; i++)
F[i] = (unsigned long long)F[i-1] + (unsigned long long)F[i-2];
int a, b;
while(cin >> a >> b)
{
cout << gcd(F[a], F[b]) << '\n';
}
return 0;
}

各種改法都錯了,感覺測資有錯

WA (line:3)

答案不會超過unsigned long long,不代表這種暴力解的運算過程中不會超過unsigned long long


 
#18049: Re:測資有誤? 題意敘述不清


hq8398 (一群牛)

學校 : 國立花蓮高級中學
編號 : 88824
來源 : [1.164.108.193]
最後登入時間 :
2024-04-28 01:30:58
e272. gcd(Fm,Fn) -- π | From: [59.115.13.241] | 發表日期 : 2019-06-14 08:19

好吧我看到其他大大的解釋了 我為我的無知道歉 
ZeroJudge Forum