發表文章

[NCPC 初賽 2020 心得]

 [NCPC 初賽 2020心得] FB連結 難得這次我有賽中把題目看完 ============以下題敘============ PA : r=qx+py,給正整數r,p,q,求|x|+|y|最小 (r<pq & r<10^9 assume that 1<p,q<10^9) PB : 奇數魔方陣。給定第一列數字,把整個大小n^2的魔方陣求出。(魔方陣:每行、列、主副對角線個別和相等) (n<=5 & n is odd) PC : 給一棵帶邊權的樹,n個節點,修改q次邊權Wij,求出每次修改後最遠的兩點。(n<=1500 & q<=20 && <=10筆測資 && W<=10000) PD : 有一個以大寫字母組成長度<10^4的字串,以星號(*)結尾。總共有兩次的變動,第一次為「將最後一個字母丟到第一個,重複n-1次」,第二次為「將原字串與n-1個字串以字典序排序」,然後依序取每個字串的最後一個字母。      現在給定一字串為「每個字串的最後一個字母」,請推出原字串為何。 PE : 給定一個大小為n^2陣列L,n<1000,L[i][j]表示i與j相鄰的距離(L[1][2]=1 L[1][3]=2 L[2][3]雖然可以間接走到,但沒有相鄰因此為無限大),題序為全點對最短情況下modify一邊權後響多少點對被變更(變更使得維持全點對最短)(0<邊權<2^32) PF : 給m,n表示1~m中任意數量數字和=n,有全部列出,無則輸出-1 (m<=n & 8<=n<=30 & 共10筆測資) PG : 給定d[0][0],用下面圖片那串建一個(N-1)*(M-1)的table,給A,B,L取max(左上d[A][B]與右下d[A+L-1][B+L-1]的矩形範圍內相鄰差) ============今日總過程============ 江文吉 昨天半夜來我家吃宵夜、改Codebook,還有互相打氣(? 隔天10點快半跟原齊、文元會合吃早(午)餐,然後買了電瓶->(茶) 進考場後說甚麼不能動電腦跟鍵盤,欸欸,都已經12:43了,剩17分鐘就要考了,說好的30分鐘測機呢?其他組去問都沒有用,然後我就上前

基本HTML (持續更新中)

圖片
在Sublime Text上的小撇步 「!+Tab」或「html:5+Tab」召喚出整體架構 前提:有先在Sublime Text內加入Emmet 如果沒有或是還不知道如何加入外掛的話,可以先閱讀下面連結的文章 Sublime Text 先備知識 基本架構 <!DOCTYPE> <html></html>     定義HTML檔 <head></head>     HTML檔的資訊 <title></title>        HTML檔的標題 <body></body>    文件的主體 <h1></h1>            定義字的大小  (大) <h2></h2>            定義字的大小     | <h3></h3>           定義字的大小     | <h4></h4>            定義字的大小     | <h5></h5>            定義字的大小     | <h6></h6>            定義字的大小  (小) <p></p>                出現在網頁內的段落 <br>                     換行 <hr>                      長長的水平線 <!-- -->                  註記(類似C/C++語言的/* */) 一些常用的東東 <meta charset="UTF-8>   其實...有人證實,用就對了>< <button></button> 出現按鈕,可添加 align (屬性) <img>   加入圖片          ●  src=""                圖源(URL)          ●  alt=""         

Sublime Text 先備知識

安裝Package Control 在Sublime Text裡按「ctrl+shift+P」叫出指令面板 在指令面板裡輸入並選取「Install Package Control」 過了一下後會跳出安裝成功 然後在叫出指令面板 輸入「Package Control」檢查是否有出現一堆與Package Control相關的東西 若有代表安裝成功 --------------------------------------------------------------------------------------------------- 安裝Emmet 再開啟一次指令面板 輸入「Install Package」,點選「Package Control: Install Package」 輸入並點選「Emmet」 等跳出「Package Control Messages」之後代表安裝成功 --------------------------------------------------------------------------------------------------- 安裝支援中文 依順序按 -> Preferences                  -> Package Settings                  -> ConvertToUTF8                  -> Settings – Default 然後會出現一堆程式碼 先按「ctrl+A」全部複製下來 再依順序按 -> Preferences                      -> Package Settings                      -> ConvertToUTF8                      -> Settings – User 把第7行的 ["Chinese Traditional (BIG5)", "BIG5"],   移到第4行 ["Chinese Simplified (GBK)", "GBK"],     的上面 讓他

架網必須知道的網站 (這是我目前知道的,還有的話就會更新)

問問題的地方 Stack Overflow https://stackoverflow.com/ ------------------------------------------------------------- 學習HTML、CSS、JavaScript、SQL......(等)基本語法的好網站 w3school https://www.w3schools.com/ ------------------------------------------------------------- 像codepad的網站,可以經由連結傳原始碼給別人 https://jsfiddle.net/ ------------------------------------------------------------- 查看神奇的成品或編輯上傳自己成品的網站 CodePen https://codepen.io/ ------------------------------------------------------------- Different tutorial網站 CSS Trick https://CSS-trick.com ------------------------------------------------------------- 查看是否能在某瀏覽器下用的語法 Can I Use https://caniuse.com/ ------------------------------------------------------------- 查看近來瀏覽器的使用率 Browser Statics https://www.w3schools.com/browsers/ -------------------------------------------------------------

Git 與相關指令 (持續更新中)

好用的git指導書 git book https://git-scm.com/book/zh-tw/v2 ------------------------------------------------------------- 上傳 dir cd cousera-test cd site dir git status cd .. git status git add .. git status git commit -m "My first page." git status git push ------------------------------------------------------------- 更改 git add site/index.html git status git commit -m "Small addition to our page content." git status git push ------------------------------------------------------------- 讓網頁與sublime同步 browser-sync start --server --directory --files "*" -------------------------------------------------------------

臺師大 (APCS組)(面試)

這是我的備審 連結: https://drive.google.com/open?id=1B2Zi7ft8KcVla44UyAdwnZb82z55tMKt 備註我的學測成績(國11 數14 英14 自11) 因為臺師大校園內疫情的關係,所以改為不面試並調整分數的比例 (學測:45%,書審:25%,APCS:30%) 至於面試的部分,以下我會放面試前我跟108學年有參加臺師大資工(APCS組)的學長姐請教的問題與回答。 這是我給學長姐們的問題:        你好,我是來自新北市時雨高中的蘇子權,懇請讓我借用你一些時間問一些關於臺師大APCS口試的準備指引。        我希望能透過你了解一些面試時的「注意狀況與細節」和「問題導向」,因為我不確定口試時是會問關於「備審的內容」還是「演算法的問題」還是「單純像一些大學的資工乙組的聊聊天,用學測與在校成績評斷」(我認為應該不會是後者)。        我們學校的老師一直說前面的大學注重的是課業(我的老師認為簡章上只是形式上寫寫的)。        我的學測成績不好、數學也只有14、在校成績也不是很好,只有資訊競賽跟相關活動比較豐富(可是我資奧也不是打得很好),因此我想請教一下大致上口試的狀況,並且設法在口試時翻身。非常的謝謝你。 其中一位學長給我這篇文章 連結: https://www.ptt.cc/bbs/SENIORHIGH/M.1524292907.A.DF8.html?fbclid=IwAR2cTlpIx0m50SVHnyCnOnFaBxv6_EgukLO_hyDMSyGHiGPBlwUXvDL1Ftc 其中一位學姊提供她的經驗         我覺得照你說的你的條件是比我好的。         我學測自然四科48 數學12 英文11 在校就普普 資訊競賽雖然看起來很多 但沒甚麼成績 資奧我那時候只有壓線拿到去考初選的資格而已。         然後師大面試整體我覺得是比較輕鬆的 聽我同學說 一般組的還會有一些小測驗 類似海貍那種題目。         但APCS完全沒有。         那時候就是第一間進去有兩個教授 會問一些備審上面的問題然後叫你自介 但不是學術向問題 比較像是認識你那種。         第二間就是跟教授聊聊天的感覺。 ----------