杭電acm 提交代碼須要注意的問題
1. 用 Java 的時候類名請用
Main
2. Java 提交出現 PE 的可能緣由有
1) 最基本的錯誤是空格問題,好比注意每行的末尾是否輸出空格
2) 用 Java 提交的時候須要注意換行是用的什麼方法輸出的,若是用 System.out.printf() 這個格式化輸出,請使用 %n 或者 \r\n 做爲轉義符,而不要用 \n,也能夠用 System.out.println() 輸出換行
3. 對包含比較精確的數字計算最好使用 C/C++ 語言,對於保留小數方面,使用 C 的 printf("%.2lf", double_num) 這個格式化輸出函數比較容易。並且,須要重視的是,最好用 double 不要用 float,若是 float 獲得了 WA,而你又以爲本身的結果是對的,嘗試把 float 類型的變量改爲 double 類型再提交試試。杭電有些題目比較坑爹。若是利用 Java 作保留小數操做,能夠使用 DecimalFormat 這個類提供的方法。好比 new DecimalFormat(".00").format(435.257); // 保留2位小數,四捨五入,輸出435.26. 。
4. 關於測試用例之間空行的問題
1) 最多見的是最後一個用例後面不輸出換行而你卻輸出了的問題,一種比較好的解決方式是從第二個用例開始,在以前輸出一個換行
接下來會有java題更新。。。
你們在java提交中遇到什麼問題能夠回覆我。謝謝。
3.
4.
5.
6.