#29777: 請問為什麼會 WA`?


narutoooo1771@gmail.com (トンカツ)

學校 : 元智大學
編號 : 183752
來源 : [140.138.234.136]
最後登入時間 :
2022-04-21 14:21:50
d122. Oh! My Zero!! -- liouzhou_101 | From: [140.138.234.136] | 發表日期 : 2022-03-31 09:28

#include <iostream>

using namespace std;

 

int main()

{

int n;

while (cin >> n)

{

cout << n / 5 << endl;

}

 

return 0;

}

 
#29780: Re:請問為什麼會 WA`?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
d122. Oh! My Zero!! -- liouzhou_101 | From: [39.10.135.162] | 發表日期 : 2022-03-31 11:29

#include

using namespace std;

 

int main()

{

int n;

while (cin >> n)

{

cout << n / 5 << endl;

}

 

return 0;

}


25=5*5, 125=5*5*5...依此類推

所以5的次方數更多

 
#29782: Re:請問為什麼會 WA`?


narutoooo1771@gmail.com (トンカツ)

學校 : 元智大學
編號 : 183752
來源 : [140.138.234.136]
最後登入時間 :
2022-04-21 14:21:50
d122. Oh! My Zero!! -- liouzhou_101 | From: [140.138.234.136] | 發表日期 : 2022-03-31 14:30

#include <iostream>

#include <cmath>

using namespace std;

 

int main()

{

long int n, temp, sum;

 

while (cin >> n)

{

sum = 0;

 

for (long long int i = 0; i < n / 5; i++)

{

sum++;

temp = i;

 

while (temp--)

{

sum++;

}

}

cout << sum << '\n';

}

 

return 0;

}

 

超時嗚嗚 你認為怎麼精簡好?

 
#29784: Re:請問為什麼會 WA`?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
d122. Oh! My Zero!! -- liouzhou_101 | From: [39.8.107.25] | 發表日期 : 2022-03-31 16:19

#include

#include

using namespace std;

 

int main()

{

long int n, temp, sum;

 

while (cin >> n)

{

sum = 0;

 

for (long long int i = 0; i < n / 5; i++)

{

sum++;

temp = i;

 

while (temp--)

{

sum++;

}

}

cout << sum << '\n';

}

 

return 0;

}

 

超時嗚嗚 你認為怎麼精簡好?


呃,看不懂你為什麼要這樣寫,答案完全錯了...

這題只是要你計算乘了幾個5,你就弄一個迴圈,把n/5, n/52, n/53...都加起來就好了

 
ZeroJudge Forum