#4005: 求救~ 太慢了~


elsonhao87 (暨大)

學校 : 國立暨南國際大學
編號 : 10858
來源 : [175.139.164.78]
最後登入時間 :
2016-12-14 10:21:09
d485. 我愛偶數 -- 板橋高中教學題 | From: [125.224.163.20] | 發表日期 : 2010-07-17 23:39

import java.util.Scanner;

public class JAVA
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        int a,b;
        int count=0;        
        while(input.hasNext())
        {
            a = input.nextInt();
            b = input.nextInt();            
            for(int i=a;i<=b;i++)
            {
                a = i%2;
                
                if(a == 0)
                {
                   count++;
                }
            }
            System.out.println(count);    
        }
    }
}
 
答案正確~
但是會出現執行時間太久的錯誤~
請問有甚麼方法可以讓執行是變快嗎~ 
 
#4018: Re:求救~ 太慢了~


welkin001 (無盡的蒼穹(持續更新中~水題集中帖))

學校 : 國立臺中技術學院
編號 : 12344
來源 : [111.252.125.191]
最後登入時間 :
2012-10-27 14:59:49
d485. 我愛偶數 -- 板橋高中教學題 | From: [114.38.80.97] | 發表日期 : 2010-07-22 00:16

import java.util.Scanner;

public class JAVA
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        int a,b;
        int count=0;        
        while(input.hasNext())
        {
            a = input.nextInt();
            b = input.nextInt();            
            for(int i=a;i<=b;i++)
            {
                a = i%2;
                
                if(a == 0)
                {
                   count++;
                }
            }
            System.out.println(count);    
        }
    }
}
 
答案正確~
但是會出現執行時間太久的錯誤~
請問有甚麼方法可以讓執行是變快嗎~ 


題目說不能用if喔(含迴圈...

請注意...

至於更快的算法...(求高公式...

以上...

 
#4019: Re:求救~ 太慢了~


a5480a5480 (歐歐)

學校 : 不指定學校
編號 : 12402
來源 : [123.195.69.222]
最後登入時間 :
2023-03-31 12:40:34
d485. 我愛偶數 -- 板橋高中教學題 | From: [124.115.0.170] | 發表日期 : 2010-07-22 10:16

import java.util.Scanner;

public class JAVA
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        int a,b;
        int count=0;        
        while(input.hasNext())
        {
            a = input.nextInt();
            b = input.nextInt();            
            for(int i=a;i<=b;i++)
            {
                a = i%2;
                
                if(a == 0)
                {
                   count++;
                }
            }
            System.out.println(count);    
        }
    }
}
答案正確~
但是會出現執行時間太久的錯誤~
請問有甚麼方法可以讓執行是變快嗎~ 


題目說不能用if喔(含迴圈...

請注意...

至於更快的算法...(求高公式...

以上...

考慮從商數下手,

我剛剛才領悟到XD

 
ZeroJudge Forum