#27276: Java 簡潔程式碼示範&解釋怎麼解決TLE


s10914054@gm.cyut.edu.tw (Justin Tseng)

學校 : 不指定學校
編號 : 167107
來源 : [223.137.177.247]
最後登入時間 :
2022-08-30 17:42:14
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [111.250.4.139] | 發表日期 : 2021-09-21 19:46

用println會導致TLE 因為Java為高階程式語言 過於消耗時間

 

只要改用print裡面包"\n"就可以了

 

 

 

import java.math.*;

import java.util.*;

 

public class a248

{

public static void main(String[] args)

{

BigDecimal ans;

 

Scanner sc=new Scanner(System.in);

while(sc.hasNextBigDecimal())

{

BigDecimal number1=sc.nextBigDecimal();

BigDecimal number2=sc.nextBigDecimal();

int range=sc.nextInt();

 

ans=number1.divide(number2,range,RoundingMode.FLOOR);

System.out.print(ans+"\n");

}

 

sc.close();

}

}

 

 
#27281: Re:Java 簡潔程式碼示範&解釋怎麼解決TLE


910077@gm.yhsh.tn.edu.tw (歐宗穎)

學校 : 臺南市私立瀛海高級中學
編號 : 160571
來源 : [116.89.139.115]
最後登入時間 :
2022-12-18 23:30:09
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [219.71.83.63] | 發表日期 : 2021-09-21 21:05

 

你這隻程式碼還是會TLE喔~

 
#27284: Re:Java 簡潔程式碼示範&解釋怎麼解決TLE


s10914054@gm.cyut.edu.tw (Justin Tseng)

學校 : 不指定學校
編號 : 167107
來源 : [223.137.177.247]
最後登入時間 :
2022-08-30 17:42:14
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [111.250.4.139] | 發表日期 : 2021-09-21 22:03

 

你這隻程式碼還是會TLE喔~


我的方法不怎麼穩定 本題討論有人提出更有效率的解決方法 我也會修正~

 
ZeroJudge Forum