posts - 37,comments - 7,trackbacks - 0

          我的評論

          別轉(zhuǎn)了,這個有點(diǎn)錯誤要更改
          public boolean importData (TransferHandler.TransferSupport support)
          {
          if (!canImport(support))
          {
          return false;
          }
          JTree.DropLocation dropLocation = (JTree.DropLocation)

          suppor.getDropLocat ion();

          應(yīng)該是support.getDropLocat ion();
          如果可以的話,也請樓主發(fā)一份完整代碼給我,謝謝
          davesong07@gmail.com
          已經(jīng)明白Trie的解法,請博主說說O(n logn)的方法吧。
          ZelluX,請你重新解釋下O(n logn)和Trie的解法,或者提供相關(guān)鏈接。給出的鏈接已經(jīng)失效。非常感謝。
          re: URAL 1011[未登錄] dave 2008-05-04 15:05  
          非常感謝你的耐心,我明白了。
          你的blog很棒,+U~
          re: URAL 1011[未登錄] dave 2008-05-04 10:36  
          我把“Numbers are given with 2 digits precision”理解為輸入時即保證dp只有兩位小數(shù)的,因此我開始認(rèn)為int p = dp * 100;就可以了(因為dp * 100是正整數(shù))。然而,實際的情況是:輸入為double(小數(shù)點(diǎn)后6或7位),但程序只保存兩位,因此需要四舍五入?但舍入誤差會不會造成在某些輸入數(shù)據(jù)下求得的i不是最小的滿足條件的值(只不過原題測試數(shù)據(jù)較弱)?
          如果這次理解仍然有誤,請你稍微詳細(xì)解釋下。比如“49.99999999這種情況不四舍五入不是就錯了嗎”?

          這一題看似簡單,但的確煩人。打擾你了。謝謝。
          re: URAL 1011[未登錄] dave 2008-05-03 13:18  
          謝謝。
          那為什么要四舍五入呢?即int p = floor(dp * 100 + 0.5);中的"+0.5"?
          re: URAL 1011[未登錄] dave 2008-05-02 20:24  
          請教一下:
          既然dp, dq只有兩位小數(shù),那么
          int p = floor(dp * 100 + 0.5);

          int p = dp * 100;
          有區(qū)別嗎?
          主站蜘蛛池模板: 通江县| 蓬安县| 泗阳县| 施秉县| 清新县| 义马市| 黄梅县| 离岛区| 堆龙德庆县| 桦甸市| 汉沽区| 淮南市| 五指山市| 稷山县| 孟州市| 遂溪县| 乌兰县| 蒙城县| 江津市| 神木县| 茂名市| 犍为县| 孝昌县| 象山县| 财经| 奇台县| 大理市| 兰溪市| 南木林县| 孟津县| 温泉县| 建湖县| 伊吾县| 开封市| 广宗县| 南昌市| 红河县| 共和县| 浮梁县| 色达县| 新晃|