原创 謎題(Puzzle UVa227)

  剛看的這個題目的時候感覺挺簡單的(事實也是如此),自己的想法就是用一個二維的字符數組儲存方格,然後用一個swich來判斷不同的命令就可以了。思路很簡單但是寫起來居然花了我這麼多時間。   這題的難點主要在於字符的輸入和輸出,如果這兩

原创 centos6編譯安裝git錯誤解決

  今天想在centos6的服務器上安裝使用gitea,但是報錯git版本太低,而yum源自帶的git比較古老需要自行編譯安裝。編譯安裝的過程中遇到了一些問題記錄一下。 編譯安裝時報錯如下: imap-send.c: 在函數‘ssl_s

原创 npx報錯“Path must be a string. Received undefined”in windows解決方法

  在使用Windows上使用較老版本的nodejs,如何我使用的v8.9其自帶的npx的版本爲9.7,在Windows上使用會存在:“Path must be a string. Received undefined”的錯誤。通過 Gi

原创 週期串(Periodic Strings,UVa455)

  最近在學習開始學習算法,現在看的是劉汝佳的《算法競賽入門》,感覺還是有必要把一些有問題題目記錄下來。另外其他的代碼都同步到了gitbub上的倉庫了,可能不是最好的,不過都被在uva上ac了。歡迎感興趣的朋友一起交流,小白一隻。貼一下網

原创 CodeForces - 803C Maximal GCD(貪心)

 剛開始一直沒有看懂這個題目的意思,看了很久才明白。題目的意思就是給你兩個數n和k,然後讓你幹下面這些事情。 1. 構造一個k位嚴格遞增的序列。 2. 序列和爲n 3. 同時使得這個序列的最大公約數最大、   這題畢竟關鍵的就是求

原创 win10安裝oracle 12c報錯[INS-30131] 附解決方法

  數據庫的老師給我們佈置的第一個作業,安裝一個數據庫管理軟件。由於以前搞了一點和網站相關的內容,於是就裝了一個mysql交了作業。但是其他的同學想要裝oracle datebase但是遇到了一些問題,於是我也就去嘗試一下。結果遇到一些坑

原创 logistic regression

  前面的課程學習了線性迴歸,可以用於預測房價這一類的問題。預測房價這種問題是連續的而且值域是[0,+∞]。但是生活中並不僅是有這類問題,還有一類非常常見的問題種類叫做分類問題。比如說對常見的對郵件進行分類是正常郵件還是垃圾郵件等等。在這

原创 縱橫字謎的答案(Crossword Answers UVa232)

  做到這個題目的時候發現和前面的那個題目非常的像,都是字符都是表格。依然是用一個二維字符數組,儲存表格的狀況,然後進行搜索判斷。   先寫一下我犯的錯誤吧,讀者看到我犯過的錯誤之後說不定就找到自己的方法了呢。畢竟題目還是要自己想出來的

原创 機器學習筆記——線性迴歸

  在寫線性迴歸的筆記前,我覺得有必要介紹一下機器學習的概念和現在機器學習的大體的一些架構和概念。 機器學習的定義   套用coursera上的說法。對於機器學習,並沒有一個一致認同的定義,一個比較古老的定義是由Arthur Samuel

原创 象棋 UVa1589

  看到這個題目基本的想法是,將黑將能走的四個方向都遍歷一遍,然後再判斷判斷紅方能否吃掉它。如果所有可能的走向都會被將死,則黑將被將死。需要注意越界,吃子,和馬被別腳的情況。附上一張自己畫的一張簡圖可能會清楚一些:    下面貼一下代

原创 c語言筆記——對scanf()等輸入函數的深入理解

  輸入函數是我們可以說是接觸最早的一批函數了,但是如果不注意的話還是會遇到很多問題,所有我把平時遇到的一些問題和想法寫下來。肯定會有不對的地方歡迎大家指正。 scanf() scanf()這個函數是從輸入緩衝區中讀取數據的而不是從鍵盤

原创 在mac下安裝windows雙系統

  前幾天一個老師找到我們的組長要他給他的mac裝個雙系統,組長大佬要準備考試了於是就把這個任務交給了我。   可是我從來都沒有用過mac(沒錢買不起啊),然後就自己上網搜索了一下,發現其實步驟特別的簡單。原來的還要準備一個U盤什麼的,在

原创 解決jekyll無法本地預覽中文文件的問題

  最近在使用jekyll在本地預覽自己寫的博客無法正常打開,而提交到github上卻可以正常解析。看了一下發現是文件寫的博客有什麼變化,原來是因爲博客的markdown文件使用了中文文件名,jekyll無法正常解析出現亂碼。   然後

原创 ubuntu下搜狗輸入法突然無法輸入中文

  最近在elementary os下搜狗輸入法用着好好的突然無法輸入中文了。下面是解決方法,原文鏈接http://blog.csdn.net/kiss_the_sky/article/details/62238529。   方法一:重

原创 c語言筆記——對緩衝區的理解

  緩衝區有時也被稱作緩存,和手機app中存在的緩存類似,它存在的目的也爲了提高效率。c語言在對一個文件進行操作的時候,先將文件讀取到緩衝區,然後對文件的操作都在緩衝區進行,操作完成了之後纔將文件寫入磁盤。 緩衝區存在的原因   那麼存在