原创 USACO Mother's Milk(milk3)題解

每種狀態下,只有六種移動的情況:A->B, A->C, B->A, B->C, C->A, C->B, 一一判斷,BFS,直到沒有新的狀態出現。 /* ID: bbsunch2 PROG: milk3 LANG: C++ */ #inc

原创 USACO Ski Course Design(skidesign) 題解

這一題被我想複雜了,我自己加了一個約束條件,可是題目中並沒有,這個約束條件是:從high hill上砍下來的東西必須安到其他low hill上去,可是原題並沒有。那麼問題來了,如果加上了這個約束條件,這一題應該怎麼解? 如果去掉這個約束

原创 USACO Arithmetic Progressions (ariprog) 題解

這道題目學到的是,如果是bool類型的判斷,親你還是用數組,加上初始化來得容易一些啊,然後判斷是否是Bisquare的時候腦子抽筋,沒有直接根據index去判斷,導致一開始總是超時。但是值得鼓勵的是自己的思路還是正確的,昨天關於數組的想

原创 用標準庫或者boost分割C++字符串

使用標準庫 #include <iostream> #include <vector> #include <string> #include <sstream> using namespace std; std::vector<std

原创 USACO Wormholes(wormhole) 題解

這裏再次強烈推薦USACO,因爲他們每一題的題解現在有視頻了!!   在這一題上花了一天時間,想到用recursion來解決問題,想到檢測loop的方法,不過還是出了錯誤,loop解決方案參考了http://blog.csdn.net/

原创 USACO Combination Lock (combo)題解

有人說這一題暴力搜索,O(N^3),naive,哥只要O(N^2) 當然也差不了多少啦哈哈,因爲N只有5。。。 思路: 總數,減去overlap的,就是結果  代碼: /* ID: bbsunch2 PROG: combo LANG:

原创 我的vim配置文件

colorscheme delek set background=dark syntax enable set number set backspace=indent,eol,start "set expandtab set tabst

原创 將博客搬至CSDN

最近要把博客搬到CSDN了 因爲最近的研究方向變成了算法和理論計算,iteye的風格有點不太適合 當然,我還是會繼續搞計算生物學和生物信息學的 謝謝大家的支持,並歡迎訪問我的個人主頁 CSDN 博客地址:http://blog.csdn

原创 Qt 使用Dom 操作XML的範例

//--------------------讀----------------------------------------------- QString filename = "D:/zhao/qt/tryxml-build

原创 USACO Calf Flac題解

這一題有點煩 我一開始的思路是,迴文序列麼,就是正序字符串和逆序字符串中相同的那一串 於是乎,就轉化成求最長公共子字符串,於是用動態規劃,O(N^2)的時間複雜度和空間複雜度 首先是內存超了,於是換成O(n)空間複雜度的實現方式,即只記

原创 USACO Name That Number源碼

這次一直沒過的是,C++的char轉int, 要用這一句 int rightNum = (int)num[i] - 48;  一定要減去48才行。。調了一會兒才發現   下面是源碼 /* ID: bbsunch2 PROG: name

原创 下一站,賓夕法尼亞

        昨天正式接受了賓夕法尼亞州立大學(賓州州立大學)的計算機系offer,寫此文紀念一下。        之前一直在多個offer之間糾結,雖然對計算機比較渴望,但是也擔心自己會做不好這方面的內容。因爲一直以來總感覺數學是自

原创 USACO MilkingCow源碼

/* ID: bbsunch2 PROG: milk2 LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <map> usin

原创 USACO Prime Cryptarithm 題解

此題很水,暴力搜索,然後根據條件判斷,continue掉一些循環就可以了,簡稱,剪枝,一次過! 下面上代碼: /* ID: bbsunch2 PROG: crypt1 LANG: C++ */ #include <iostream> #

原创 USACO Palindromic Squares 源碼

這題很容易的,依然是暴力搜索,好吧,這一章都叫complete search 要點就兩個,一個是進制轉換,一個是ASCII碼轉換(當然你要想用數組來搞也是沒什麼問題的) 難道就是在告訴你,暴力搜索纔是你最需要care的麼?! 下面上我的