青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

GLORY | 學(xué)習(xí)·記錄

coding for life

2010-7-16
--------------------
在設(shè)計(jì)算法的時(shí)候,拿出一張紙自己列出來思路,并且實(shí)現(xiàn)算法。如果只是一味的空想容易作無用功,很久想不明白的東西畫個(gè)圖列表就可能清楚了。實(shí)現(xiàn)完成之后,我之前的習(xí)慣是過了Sample立馬Submit,完全就是撞運(yùn)氣。這個(gè)時(shí)候應(yīng)該繼續(xù)在紙上跑一遍自己的程序,看是否每個(gè)邊界條件都按照預(yù)期達(dá)到了,程序是不是走了之前預(yù)想的路徑。

posted @ 2010-07-16 23:07 meglory 閱讀(195) | 評(píng)論 (0)編輯 收藏
uva 490 轉(zhuǎn)動(dòng)字符串:Linux下面的Ctrl-D和Windows下面的Ctrl-Z一樣可以模擬EOF.
posted @ 2010-07-16 23:01 meglory 閱讀(195) | 評(píng)論 (0)編輯 收藏
在chinaunix上面看到的一段話。
原文在這里

假如你還沒有讀過本文,請(qǐng)盡量抽出一些時(shí)間仔細(xì)地讀一讀它。
1,請(qǐng)?jiān)谀阌锌盏臅r(shí)候,多去讀一讀置頂?shù)木A目錄里邊的帖子,哪怕是你現(xiàn)在還沒有碰到什么麻煩,也請(qǐng)盡量去讀一讀它。精華通常是以前討論過的一些比較精彩的帖子,也許會(huì)對(duì)你的學(xué)習(xí)有所幫助。

2,平時(shí)有空了,多來幾次這個(gè)論壇,碰到別人討論某個(gè)自己比較熟悉的問題的時(shí)候,請(qǐng)盡量參與發(fā)言。通常情況,你自己認(rèn)為是對(duì)的東西說出來以后都會(huì)有人反駁,在辯論的過程中你會(huì)發(fā)現(xiàn)自己對(duì)相關(guān)知識(shí)的認(rèn)識(shí)會(huì)更進(jìn)一層。

3,假如你碰到什么麻煩了,請(qǐng)盡量回憶一下,精華中是否有相應(yīng)的內(nèi)容?如果沒有,再去發(fā)帖子。當(dāng)然了,如果第一步你做的比較好的話,你基本上都會(huì)很快做出判斷的。

4,置頂?shù)奶又杏幸恍际谴蠹夜J(rèn)為比較出色的,如果你還有業(yè)余時(shí)間,請(qǐng)下載下來抽空閱讀一下,對(duì)提高你的水平大有裨益。

5,當(dāng)你通過論壇解決了自己的問題之后,不妨把解決的方法寫出來,告訴大家。這樣會(huì)很方便后來的人。

posted @ 2010-07-16 13:06 meglory 閱讀(200) | 評(píng)論 (0)編輯 收藏
除法

輸入正整數(shù)n,按從小到大的順序輸出所有形如 abcde/fghij=n的表達(dá)式,其中a~j恰好為數(shù)字0~9的一個(gè)排列,2<=n<=79。
樣例輸入:
62
樣例輸出:
79546/01283=62
94736/01528=62

如何解決這個(gè)問題?

2010-7-16更新
上面的問題讓我一下子想到了如何求一個(gè)序列的全排列的問題,于是順著這個(gè)思路摸索了一下。Google到了一個(gè)算法。

遞歸
例說明如何編寫全排列的遞歸算法。
1、首先看最后兩個(gè)數(shù)4, 5。 它們的全排列為4 5和5 4, 即以4開頭的5的全排列和以5開頭的4的全排列。由于一個(gè)數(shù)的全排列就是其本身,從而得到以上結(jié)果。
2、再看后三個(gè)數(shù)3, 4, 5。它們的全排列為3 4 5、3 5 4、 4 3 5、 4 5 3、 5 3 4、 5 4 3 六組數(shù)。
即以3開頭的和4,5的全排列的組合、以4開頭的和3,5的全排列的組合和以5開頭的和3,4的全排列的組合.
從而可以推斷,設(shè)一組數(shù)p = {r1, r2, r3, ... ,rn}, 全排列為perm(p),pn = p - {rn}。
因此perm(p) = r1perm(p1), r2perm(p2), r3perm(p3), ... , rnperm(pn)。當(dāng)n = 1時(shí)perm(p} = r1。
為了更容易理解,將整組數(shù)中的所有的數(shù)分別與第一個(gè)數(shù)交換,這樣就總是在處理后n-1個(gè)數(shù)的全排列。
posted @ 2010-07-15 22:02 meglory 閱讀(559) | 評(píng)論 (0)編輯 收藏
根據(jù)先序和中序確定后序的題目,非常經(jīng)典的數(shù)據(jù)結(jié)構(gòu)題目。

假如有一棵樹的先序遍歷是
DBACEGF,后序遍歷是ABCDEFG。
因?yàn)橄刃虮闅v是根節(jié)點(diǎn)-左子樹-右子樹,所以可以確定D是這顆樹的根節(jié)點(diǎn)。
考慮中序遍歷是左子樹-根節(jié)點(diǎn)-右子樹,所以中序的序列被根節(jié)點(diǎn)分成了兩個(gè)部分,在這里就是ABC和EFG,分別是左子樹和右子樹。
接下來可以確定的以D為根節(jié)點(diǎn)的數(shù)的左子樹的先序遍歷為BAC(節(jié)點(diǎn)個(gè)數(shù)根據(jù)中序的左子樹節(jié)點(diǎn)個(gè)數(shù)確定),右子樹的先序遍歷為EGF.
這樣,我們的問題就轉(zhuǎn)化成為了與源問題相同的兩個(gè)子問題,那么就可以通過遞歸來實(shí)現(xiàn),結(jié)束的條件就是子樹只剩一個(gè)節(jié)點(diǎn),這個(gè)時(shí)候先序和中序是一樣的,打印出來,然后return到上一級(jí)。
綜上,解決辦法就是現(xiàn)找到根節(jié)點(diǎn),然后根據(jù)中序列劃分成兩個(gè)部分,然后分別遞歸解決。
需要注意的是,可能出現(xiàn)這樣的狀況:先序?yàn)锳B,中序?yàn)锽A;或者先序?yàn)锳B,中序?yàn)锳B的情況。即劃分子樹的時(shí)候可能右子樹或者左子樹為空
所以需要加一個(gè)判斷,就是是否用來指示序列的左指針已經(jīng)大于右指針。

POJ 3094  Quicksum實(shí)在太水,提一聲就ok。
posted @ 2010-07-14 23:44 meglory 閱讀(168) | 評(píng)論 (0)編輯 收藏
我實(shí)現(xiàn)了一個(gè)原生的版本,后來在Wikipedia看到歐拉的優(yōu)化版本,但是不大知道如何實(shí)現(xiàn)。
原來的版本是直接判斷是否是素?cái)?shù),所以空間占的比較少,時(shí)間比較多。打表法以后,應(yīng)該是空間換時(shí)間的辦法,但是為啥時(shí)間和空間都變大了呢?
應(yīng)該是我實(shí)現(xiàn)的有問題,今天思考一下。


7152474 meGLORY 3006 Accepted 4056K 641MS C 551B 2010-07-14 11:35:03
7150446 meGLORY 3006 Accepted 156K 250MS C 405B 2010-07-14 00:15:01

大概思考了一下,加了幾個(gè)判斷語句,時(shí)間成功的降到了100多一點(diǎn)了,內(nèi)存還是4056K.
meGLORY 3006 Accepted 4056K 125MS

posted @ 2010-07-14 13:22 meglory 閱讀(146) | 評(píng)論 (0)編輯 收藏
這兩天都是水題,沒有什么想法而言,就是為了熟悉一下感覺。我又給互聯(lián)網(wǎng)上增加了不少垃圾日志。
昨晚出了點(diǎn)突發(fā)事件,原定的寫程序事件被用來處理事情了。不過后來我倒是有點(diǎn)想明白了,題目只是很少一點(diǎn)時(shí)間在看題目,很忙的時(shí)候可以先花幾分鐘把題目弄明白了,然后在去忙別的事情,這種件的空隙還能想一想思路。不知POJ有什么辦法可以把題目批量導(dǎo)出的,我就不用天天費(fèi)勁上網(wǎng)讀題目了,在單位也能抽空瞅兩眼。

我堅(jiān)持兩件事情:1。決不直接貼
題目代碼  2。每天都寫題目

POJ 3006
計(jì)劃打個(gè)表,然后直接搞,看了一下數(shù)據(jù)很小,應(yīng)該沒有什么問題。

在這里順便題一下素?cái)?shù)篩選法。
以下內(nèi)容來自Wikipedia:

To find all the prime numbers less than or equal to a given integer n by Eratosthenes' method:

  1. Create a list of consecutive integers from two to n: (2, 3, 4, ..., n).
  2. Initially, let p equal 2, the first prime number.
  3. Strike from the list all multiples of p less than or equal to n. (2p, 3p, 4p, etc.)
  4. Find the first number remaining on the list after p (this number is the next prime); replace p with this number.
  5. Repeat steps 3 and 4 until p2 is greater than n.
  6. All the remaining numbers in the list are prime
后來,歐拉同學(xué)提出了另外一個(gè)辦法,讓每個(gè)數(shù)只要標(biāo)記一次就ok

A) Start with all the natural numbers except '1' which is not a prime:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ...
^

B) The leftmost number is prime. Multiply each number in the list by this prime and
then discard the products:

(4 6 8 10 12 14 16 18 20 22 24 26 28 30 ... )

These are removed:
4 6 8 10 12 14 16 18 20 22 24 26 28 30

These are left:
2 3 5 7 9 11 13 15 17 19 21 23 25 27 29 ...
^

C) The number after the previous prime is also a prime. Multiply by it each number
in the new list starting from this prime and then discard the products:

(9 15 21 27 33 39 45 51 57 63 69 75 81 87 ...)

These are removed:
9 15 21 27

These are left:
2 3 5 7 11 13 17 19 23 25 29 ...
^





=================================================
2010-7-13 23:47
拆掉了自己的惠普V3159筆記本,心情一片大好,竟然裝上以后運(yùn)行正常了。出來混,遲早要還,之前一直對(duì)于拆機(jī)器的事情不感興趣,現(xiàn)在可真是被逼得。
我終于可以去中關(guān)村賺取那90塊的拆機(jī)費(fèi)了: )
PS:今天中午修好了屋子里面的抽水馬桶,心情一片大好。
posted @ 2010-07-12 13:07 meglory 閱讀(234) | 評(píng)論 (0)編輯 收藏
非常簡(jiǎn)單的題目,沒有方法可言。
1。之前忘記拿char讀入的,所以直接把int和char相加所以結(jié)果一直很奇怪。
2。題目的數(shù)字會(huì)出現(xiàn)以0開頭的非零數(shù)字,這個(gè)當(dāng)初讀題完全沒有想到。但是看到discuss之后回去讀題,發(fā)現(xiàn)題目確實(shí)題目沒有說不可以。這個(gè)還是自己沒有考慮周全。


posted @ 2010-07-11 01:47 meglory 閱讀(262) | 評(píng)論 (0)編輯 收藏
vim使用進(jìn)入一個(gè)新的階段,多多熟悉新的命令。多多接觸新的插件提高自己的效率。
之前用過一段時(shí)間source insight發(fā)現(xiàn)讀代碼確實(shí)很方便,現(xiàn)在的ctags+taglist也基本可以做到這些了。

ctags是一個(gè)類似也詞法分析器的東東,能夠把代碼中的變量以及函數(shù)定義給分析出來成為tag
而taglist就根據(jù)ctags產(chǎn)生的tag來跳轉(zhuǎn),所以閱讀代碼和查找函數(shù)的時(shí)候都非常方便。基本Google一下就可以找到很多配置的文章。

現(xiàn)在記錄一下常用的命令:
基本使用
在相應(yīng)的源碼目錄運(yùn)行ctags -R產(chǎn)生相應(yīng)的tags文件
在有tags文件的源碼目錄下執(zhí)行 vim 源碼文件名 進(jìn)入vim
VIM 啟動(dòng)時(shí)會(huì)在該目錄查找tags文件,如果找到則自動(dòng)加載。
使用 :TlistToggle 命令切換函數(shù)列表開關(guān)。
Ctrl+兩下w 切換編輯區(qū)域和列表區(qū)域。
在列表區(qū)將光標(biāo)移動(dòng)到函數(shù)名上,回車即可查看。
可以在編輯區(qū)將光標(biāo)移動(dòng)到函數(shù)名上,使用 Ctrl+] 查看函數(shù)定義。

在taglist窗口中,可以使用下面的快捷鍵:
<CR>          跳到光標(biāo)下tag所定義的位置,用鼠標(biāo)雙擊此tag功能也一樣
o             在一個(gè)新打開的窗口中顯示光標(biāo)下tag
<Space>       顯示光標(biāo)下tag的原型定義
u             更新taglist窗口中的tag
s             更改排序方式,在按名字排序和按出現(xiàn)順序排序間切換
x             taglist窗口放大和縮小,方便查看較長(zhǎng)的tag
+             打開一個(gè)折疊,同zo
-             將tag折疊起來,同zc
*             打開所有的折疊,同zR
=             將所有tag折疊起來,同zM
[[            跳到前一個(gè)文件
]]            跳到后一個(gè)文件
q             關(guān)閉taglist窗口

posted @ 2010-07-09 23:52 meglory 閱讀(273) | 評(píng)論 (0)編輯 收藏
1.WA數(shù)次,因?yàn)檫吔绲膯栴},把2也當(dāng)成候選數(shù)了,沒有留心two odd primes.
2.gcc編譯math.h時(shí),需要-lm.
3.如何從vim里面把代碼拷出來提交到POJ的那個(gè)框框里面?我搞了半天沒有解決

附:

gcc -l參數(shù)

-l參數(shù)就是用來指定程序要鏈接的庫(kù),-l參數(shù)緊接著就是庫(kù)名,那么庫(kù)名跟真正的庫(kù)文件名有什么關(guān)系呢?就拿數(shù)學(xué)庫(kù)來說,他的庫(kù)名是m,他的庫(kù)文件名是libm.so,很容易看出,把庫(kù)文件名的頭lib和尾.so去掉就是庫(kù)名了


posted @ 2010-07-09 00:26 meglory 閱讀(258) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共5頁(yè): 1 2 3 4 5 

導(dǎo)航

隨筆分類

隨筆檔案

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久激五月天综合精品| 亚洲国产视频一区二区| 亚洲夜间福利| 亚洲午夜视频| 国产日韩欧美在线播放| 亚洲免费一区二区| 亚洲影院在线| 国产丝袜一区二区| 男女精品网站| 欧美日本亚洲| 欧美一级理论片| 久久久久久久综合| 亚洲精品偷拍| 一区二区黄色| 狠狠入ady亚洲精品经典电影| 美女精品自拍一二三四| 欧美a一区二区| 亚洲欧美国产一区二区三区| 欧美在线日韩在线| 亚洲欧洲一区| 亚洲一区久久| 亚洲电影av在线| 99国产精品久久久久老师| 国产精品揄拍500视频| 欧美高清免费| 国产精品视频yy9299一区| 欧美99在线视频观看| 欧美日韩一级大片网址| 久久久av毛片精品| 欧美日韩色综合| 开心色5月久久精品| 欧美日韩一级视频| 久久亚洲欧美国产精品乐播| 欧美日韩免费观看一区| 久久躁日日躁aaaaxxxx| 欧美日韩国产影片| 麻豆久久婷婷| 国产精品丝袜久久久久久app| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美日韩国产欧美日美国产精品| 久久一区二区三区国产精品| 欧美午夜免费影院| 亚洲黄色毛片| 国内揄拍国内精品少妇国语| 亚洲精品乱码久久久久久蜜桃91 | 欧美片第一页| 美国十次成人| 国产色爱av资源综合区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久五月激情| 欧美一区二区| 欧美视频在线观看视频极品| 欧美成人小视频| 国产在线不卡精品| 在线综合亚洲欧美在线视频| 99riav1国产精品视频| 久久婷婷一区| 久久综合国产精品| 国产欧美亚洲视频| 亚洲一区综合| 午夜精品福利一区二区三区av| 欧美激情亚洲激情| 欧美成人免费全部观看天天性色| 国产日韩av一区二区| 亚洲欧美韩国| 久久精品99| 国产日韩欧美不卡在线| 亚洲一区日本| 欧美一级在线播放| 国产精品乱码| 亚洲午夜av| 欧美一区影院| 国产欧美日韩不卡| 欧美亚洲网站| 久久久久久999| 国产午夜精品一区二区三区欧美 | 国产免费成人在线视频| 午夜一区二区三区在线观看| 午夜久久福利| 国产视频一区三区| 久久青青草综合| 亚洲国产精品精华液2区45| 亚洲精品视频中文字幕| 欧美日本精品一区二区三区| 一区二区三区四区五区在线| 先锋影音一区二区三区| 国产原创一区二区| 蜜臀a∨国产成人精品| 亚洲黄网站黄| 亚洲一区二区欧美| 国产一区二区三区在线观看精品 | 亚洲天堂av在线免费| 欧美在线观看www| 在线观看91久久久久久| 欧美承认网站| 亚洲资源av| 嫩模写真一区二区三区三州| 亚洲精品一区二区三区樱花| 欧美日韩精品一区二区天天拍小说 | 久久久99久久精品女同性| 亚洲国产高清在线观看视频| 欧美日韩高清在线| 亚洲欧美区自拍先锋| 蘑菇福利视频一区播放| 亚洲天堂av在线免费| 激情小说另类小说亚洲欧美| 欧美激情亚洲| 久久久99国产精品免费| 亚洲理论在线观看| 久久综合给合久久狠狠色| 一区二区欧美国产| 狠狠综合久久av一区二区老牛| 欧美日韩国产影院| 久久综合久久88| 亚洲影院在线| 亚洲精品影院| 欧美激情视频一区二区三区在线播放 | 国产精品自拍视频| 欧美日本精品| 免费观看不卡av| 欧美一区二区三区免费视频| 亚洲欧洲一区二区天堂久久| 久久久久久久综合狠狠综合| 亚洲一级一区| 99日韩精品| 经典三级久久| 国产欧美日韩91| 欧美视频在线不卡| 欧美电影免费观看网站| 久久一日本道色综合久久| 午夜精品久久久久久久白皮肤| 亚洲精品日日夜夜| 欧美国产大片| 蜜乳av另类精品一区二区| 久久岛国电影| 欧美专区在线观看| 亚洲男人第一av网站| 国产精品99久久久久久www| 日韩一本二本av| 亚洲精品国产精品国自产在线| 亚洲福利视频一区| 在线精品视频免费观看| 精久久久久久| 在线观看亚洲精品| 伊人久久成人| 在线观看视频欧美| 在线日韩欧美| 亚洲电影免费| 亚洲欧洲一区二区三区在线观看| 亚洲东热激情| 亚洲精品少妇网址| 亚洲最新在线视频| 中文在线一区| 性欧美超级视频| 久久精品动漫| 久久一二三区| 欧美高清视频| 亚洲人成亚洲人成在线观看| 日韩一级片网址| 一区二区三区不卡视频在线观看| 中文日韩在线| 久久爱另类一区二区小说| 欧美在线一二三四区| 久久九九久精品国产免费直播| 久久九九免费视频| 欧美va亚洲va日韩∨a综合色| 欧美—级a级欧美特级ar全黄| 欧美日韩午夜在线| 国产精品男女猛烈高潮激情| 国产视频在线观看一区| 在线高清一区| 这里只有精品视频在线| 亚洲欧美日韩在线一区| 久久久在线视频| 亚洲电影av在线| 一区二区三区日韩| 久久久999| 欧美视频导航| 在线精品高清中文字幕| 一区二区三区四区国产| 欧美一区二区三区免费视| 欧美xxx成人| 一区二区三区国产盗摄| 欧美在线观看视频一区二区| 欧美韩国日本综合| 国产精品黄色| 亚洲欧洲精品一区二区三区不卡 | 久久精品视频免费播放| 欧美日本韩国| 一区二区三区在线不卡| 亚洲天堂成人| 欧美成人首页| 性色av一区二区怡红| 欧美精品在线免费播放| 国产午夜精品久久久| 亚洲色图综合久久| 免费成人av在线看| 亚洲影音一区| 欧美日韩精品三区| 亚洲国产视频一区二区|