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

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>
            久久精品日韩| 欧美性开放视频| 亚洲综合色自拍一区| 国产综合一区二区| 久久成人一区| 午夜亚洲视频| 亚洲视频在线播放| 午夜精品久久久久久久久| 一区二区av在线| 亚洲欧美日韩综合| 欧美18av| 国产日韩在线亚洲字幕中文| 日韩视频在线一区二区| 新片速递亚洲合集欧美合集| 欧美一级在线视频| 欧美日韩国产专区| 亚洲成人在线视频播放| 99国产精品99久久久久久粉嫩| 亚洲人成亚洲人成在线观看| 午夜精品视频在线观看| 亚洲一二区在线| 欧美精品日韩一本| 精品不卡在线| 欧美一区二区三区四区视频 | 欧美gay视频激情| 一区二区三区国产| 欧美freesex交免费视频| 亚洲一区一卡| 国产精品福利在线| 亚洲免费高清视频| 欧美xart系列高清| 国产精品video| 欧美sm视频| 国产精品成人一区二区三区吃奶| 久久综合色影院| 亚洲女爱视频在线| 亚洲欧洲精品一区二区三区| 久久综合久久久久88| 欧美一区二区三区精品电影| 亚洲精品一区二区三区福利| 91久久精品一区二区三区| 久久精品视频网| 亚洲午夜精品| 亚洲桃花岛网站| 亚洲精品中文字| 久久国产综合精品| 曰韩精品一区二区| 亚洲二区免费| 欧美精品成人一区二区在线观看 | 91久久国产综合久久蜜月精品 | 欧美 日韩 国产 一区| 欧美性猛片xxxx免费看久爱| 欧美国产一区在线| 欧美电影在线观看| 一区二区三区四区国产| 美国三级日本三级久久99| 亚洲日本成人| 久久精品亚洲一区二区| 欧美在线啊v一区| 国产精品二区在线| 亚洲免费大片| 国产亚洲一级| 亚洲国产欧美日韩精品| 欧美午夜一区二区| 99精品99| 国产在线不卡| 久久精品成人| 久久中文在线| 极品av少妇一区二区| 欧美自拍偷拍午夜视频| 国产精品成人观看视频国产奇米| 久久美女性网| 亚洲曰本av电影| 国产精品国产三级国产普通话三级 | 亚洲高清在线播放| 亚洲精品中文字幕女同| 国产精品女人网站| 蜜乳av另类精品一区二区| 免费亚洲一区| 亚洲国产黄色片| 一区二区日韩精品| 国产精品v欧美精品v日韩| 中日韩美女免费视频网址在线观看| 国产视频精品网| 久久精品国产亚洲aⅴ| 免费不卡在线视频| 亚洲欧洲视频| 国产精品久久久999| 午夜在线不卡| 亚洲你懂的在线视频| 久久久久久一区| 欧美一区二区精品| 一色屋精品视频免费看| 欧美11—12娇小xxxx| 亚洲免费观看高清完整版在线观看| 亚洲欧美综合一区| 国内精品久久久久国产盗摄免费观看完整版| 久久久夜精品| 一本久久a久久精品亚洲| 久久精品水蜜桃av综合天堂| 欧美日本韩国一区| 亚洲国产一区二区三区高清| 亚洲香蕉网站| 激情综合色丁香一区二区| 欧美高清你懂得| 亚洲高清自拍| 欧美亚洲一区二区在线观看| 最新成人av在线| 国产欧美日本一区二区三区| 亚洲午夜国产一区99re久久| 欧美91精品| 欧美在线观看一二区| 亚洲日本中文字幕区| 国产精品免费区二区三区观看| 久色婷婷小香蕉久久| 久久精品一二三| 狠狠色2019综合网| 欧美专区在线播放| 亚洲美女一区| 欧美高清在线精品一区| 亚洲欧洲日本一区二区三区| 国产精品一区二区三区免费观看| 亚洲一区二区三区激情| 亚洲大胆人体在线| 亚洲乱码国产乱码精品精天堂 | 欧美在线一级va免费观看| 日韩视频中文字幕| 欧美成人精品| 久久女同精品一区二区| 亚洲第一在线综合在线| 国产精品亚洲综合天堂夜夜| 亚洲女人天堂av| 一区二区三区精品视频| 亚洲高清三级视频| 欧美jizz19性欧美| 老司机精品久久| 久久久免费精品视频| 久久成人免费| 欧美中文在线免费| 欧美伊久线香蕉线新在线| 亚洲欧美国产另类| 亚洲图片欧洲图片日韩av| 99在线|亚洲一区二区| 国产精品色在线| 国产精品草莓在线免费观看| 欧美日韩视频| 欧美在线播放一区| 性色av一区二区三区| 午夜精品成人在线视频| 亚洲欧美日韩国产精品| 亚洲欧美日韩区| 欧美伊人久久| 久久夜色精品亚洲噜噜国产mv| 久久精品最新地址| 久久米奇亚洲| 欧美成人午夜视频| 欧美精品久久久久a| 欧美日韩在线视频一区二区| 午夜视频在线观看一区二区三区| 亚洲欧美文学| 久久精品首页| 欧美国产欧美亚洲国产日韩mv天天看完整| 嫩草成人www欧美| 欧美日韩国产成人高清视频| 国产精品露脸自拍| 狠狠色香婷婷久久亚洲精品| 亚洲高清不卡| 亚洲视频在线播放| 久久久久久久国产| 欧美激情导航| 亚洲在线黄色| 免费看av成人| 欧美四级电影网站| 韩日在线一区| 99国产精品一区| 欧美一区二区视频免费观看| 欧美成年人网| 一区二区激情| 久久久久久久激情视频| 欧美日韩国产综合久久| 国产日产亚洲精品| 亚洲免费av观看| 久久xxxx精品视频| 91久久精品久久国产性色也91| 亚洲免费人成在线视频观看| 久热精品视频在线观看一区| 国产精品久久久爽爽爽麻豆色哟哟| 狠狠色综合网站久久久久久久| 一区二区三区四区国产精品| 久久人人爽国产| 一本一本大道香蕉久在线精品| 久久国产精品99久久久久久老狼| 欧美日韩精品免费观看| 国产一区二区三区在线观看视频 | 久久精品国产久精国产思思 | 亚洲欧美日韩精品久久久久| 美女精品在线观看| 亚洲专区在线视频| 欧美精品综合| 亚洲激情第一区|