杭電 OJ 提交代碼需要注意的問題


杭電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提交中遇到什么問題可以回復我。謝謝。
 
 
練習:1.杭電 hdu1753 大明A+B;解題報告:尋找&星空の孩子
   2.杭電hdu1715大菲波數   解題報告:尋找&星空の孩子
   3.
   4.
   5.
   6.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM