原创 Linux控制檯下的快捷鍵(轉)
Linux控制檯(文本模式)下提高工作效率的快捷鍵 在Linux環境裏,有一些按鍵有特殊的含意。 # Ctrl-U: 擦除一行光標前面的部分。 # Ctrl-H: 擦除光標前面的一個字符。 # Ctrl-D: 終止輸入。(退出 shell
原创 pku2442 Sequence
題意是 給出 m組數, 每組 n個數 然後從m組中 每組選出一個進行求和 ,然後取其中前n小的數輸出 選擇的總數自然是 n的m次方,暴力法自然是超時的。 一個簡單的思路是,從第一組到第m組依次處理 首先第一組的n個數
原创 pku 1017 貪心
題目大意就是在一個6*6的盒子裏,放一些不同大小的方片 1*1、2*2、......6*6 求把所有方片放下所需盒子的最小數量 用sum記錄 對於6*6的方片,必須得用一個盒子 sum+=num[6]; 對於5*5的方片,首先
原创 MFC之貪喫蛇
記得剛上大學還不會編程的時候就開始YY自己什麼時候寫個貪喫蛇、掃雷的小遊戲出來就好。如今acm競賽已經結束,自己終於有些空餘時間了。處於項目需要,最近又開始學習MFC,於是昨天花了一天時間寫了個簡陋的貪喫蛇遊戲。 由於
原创 ubuntu 10.04安裝jdk(轉)
在ubuntu10.04版本里面,sun的jdk已經不是在標準庫裏面,標準庫的只有openJDK了,sun的jdk已經被放到partner庫裏 面,所以如果要安裝jdk,需要以下步驟: To enable Partner Repo:
原创 pku 1011(dfs)
dfs題目 有點麻煩啊 先寫了一次wrong answer了 參考了一下discuss 錯在了這種類型的數據上 10 21 14 13 11 9 6 4 3 2 1 正確的匹配應該是: 21 14 4 3 13 6 2 11 9
原创 hdu1251 統計難題(字典樹)
#include <iostream> #include <string> using namespace std; struct node { bool isWord; int next[26],cnt; }tree[1
原创 pku 2106 Boolean Expressions
類似表達式求值的題目 和表達式求值的做法也差不多 用兩個棧分別儲存 操作數 和 運算符 運算符的優先級 爲 ! > & > | 有個地方需要注意的是,如果是! 與 ! 自己進行比較, 應該當作 ! < !本身來
原创 netbeans 按F9 無法編譯的問題
在ubuntu下安裝了netbeans 一直沒用,今天想試一段簡單java程序的輸出結果,居然還出問題了 就是運行完成一次後,再次按F9,居然沒有反應。在工程上單擊右鍵,發現compile 選項處於灰色狀態,無法使用。 於是網上
原创 刪除 ubuntu 10.04 grub 啓動項中的內存測試選項(轉)
方法一: 菜單上不要memtest,沒必要刪除或修改文件,只要修改文件屬性。 代碼: chmod -x /etc/grub.d/20_memtest86+ sudo update-grub 如果又再想要,就這樣: 代碼: chmod +
原创 NKOJ 1791 Party at Hali-Bula(樹狀DP)
題目大意是某些人將去參加一次party 但是他們和他們不能和他們的上司一起參加,問滿足此條件的情況下能去的最多人數 首先由給出的條件建好樹,我是用鄰接矩陣來存的,主要是爲了方便,實際上效率還是比較低的。 需要保存兩個狀態 一是某節
原创 [轉]Ubuntu10.04修復Grub2引導
直接進入主題吧,用 ubuntu10.04 光盤啓動電腦,進入LIVECD模式。 sudo -i 先來找一找你的ubuntu10.04安裝在那個分區,用: fdisk -l 我的部分輸出如下: Devi
原创 關於樹狀數組的一個小問題
雖然說樹狀數組的原理是早就懂了,不過一直也沒多想那麼神奇的位運算到底是怎麼回事,只是照葫蘆畫瓢。 今天研究的時候研究了下位運算的內容,也弄懂了樹狀數組中的一個小問題 首先說說位運算的一些基本操作: c語言的幾個基本操作符自然不
原创 杭州邀請賽的總結
杭州之行呢,如預期的一樣——打醬油了 熱身賽的時候排40多名,還是有得銅的希望的。正式比賽就比較糟糕了 由於隊伍自身實力不強,一開始就做好了跟風的準備。 比賽之前說好hjy看ABC三題和zzw看DEF三題,我看後面四道題,看題的時
原创 pku 1915 Knight Moves(雙向廣度優先搜索)
題意比較簡單,就是模仿馬在國際象棋棋盤的動作,給出起始點和終點,求最少步數 先用 BFS寫了一遍過了,然後看到不少人提到雙向BFS ,看了後重新寫了一遍 其實雙廣也並不難,理解了也很容易寫出來, 就是起點和終點同時開始搜索,