#12127: 第五測資點TLE


eechiu (eechiu)

學校 : 高雄市立新莊高級中學
編號 : 60806
來源 : [140.113.123.166]
最後登入時間 :
2022-02-15 21:38:56
d485. 我愛偶數 -- 板橋高中教學題 | From: [61.227.229.227] | 發表日期 : 2017-06-04 10:16

#include <iostream>
using namespace std;
int main()
{
int a,b,n,m;
while(cin>>a>>b)
{
n=0;
for(int i=a; i<=b; i++)
{
if(i%2==0)
{
n++;
}
m=n;
}
cout<<m<<endl;
}
return 0;
}

我的程式碼是這樣的 不過第五測資點卻一直TLE 求救~~

 
#12138: Re:第五測資點TLE


who_am_I (kruztw)

學校 : 國立臺灣師範大學
編號 : 54056
來源 : [36.224.144.147]
最後登入時間 :
2023-04-22 22:46:31
d485. 我愛偶數 -- 板橋高中教學題 | From: [140.122.36.52] | 發表日期 : 2017-06-04 22:15

#include
using namespace std;
int main()
{
int a,b,n,m;
while(cin>>a>>b)
{
n=0;
for(int i=a; i<=b; i++)
{
if(i%2==0)
{
n++;
}
m=n;
}
cout<<m<<endl;
}
return 0;
}

我的程式碼是這樣的 不過第五測資點卻一直TLE 求救~~


如果a 、 b範圍很大

那豈不是要跑很久?

反正,正整數不是奇數就是偶數

應該可以把他們的範圍除以2

再判斷邊界(a跟b的值)稍作調整 (不細講囉,自己研究)

 

如果有幫到忙

還煩請幫忙衝衝人氣

http://ntnuee40475032h.pixnet.net/blog

謝啦~~~

 
ZeroJudge Forum