{{adMap.article_top.title}}
{{adMap.article_top.cta}}

[討論] APCS解法
課業板 {{ articleMoment(createdAt) }}

考試流程 1300-1430 觀念題 1500-1730 實作題 兩個都是考試開始30分鐘後~結束前10分鐘能提早交卷並出場,這裡提供我的作答時間給大家參考:觀念題25分鐘作答15分鐘檢查,實作題35分鐘作答15分鐘研究系統。 1.觀念題 有30題單選,其中5題不算分(我不知道哪五題),大部分都是程式邏輯和遞迴,也有初始化的那種陷阱題。 感想:寫起來很煩躁,四個選項都要算的很累,檢查一次就交卷不想再看他了。 2.實作題 兩個半小時只考4題,可以用C, C++, Python2, Python3, JAVA,大部分人都是用C++或Python3的樣子,給一下四題我的解(我用C++),如果有誤歡迎雷我一下讓我知道成績單會很難看# 第一題 題意:有一個數字,求奇數位的數字總和及偶數位的數字總和的差,例如13579就是|(1+5+9)-(3+7)|=5 我的解法:數字用字串輸入,迴圈跑以%2為條件判斷是哪個位數,記得存和的時候要-'0',最後用cmath裡面的abs計算絕對值和差並輸出。 code:  https://ideone.com/SukY5H 第二題 題意:有N個人,給你他們的朋友,要你求朋友圈數,保證每個人的朋友不重複,意思大概就是直到沒有共同好友為止算一個朋友圈這樣。 我的解法:用一個bool陣列紀錄那個人是否被算進生活圈,然後從編號0開始,只要是沒算過生活圈的就ans++並dfs一下把所有共同好友紀錄為算進生活圈,走完一次迴圈再輸出ans就好了。 code:  https://ideone.com/IkMPCt 第三題 題意:給你一個N*N的方陣和方向k,要從中間開始轉出去,輸出是旋轉的路徑,看到題目我表示:What the... 我的解法:走x步換方向、走2次+每次步數,然後讓他轉...這題好抽象好難解釋,如果有人想看再留言,我再附上完整說明吧 code:  https://ideone.com/kN219Q 第四題 題意:有N個點要架設東西,你可以擺放K個基點台讓這N個點能收到訊號,求基地台訊號的直徑至少要多少 我的解法:先把N個點sort,再來開一陣列儲存兩兩之間的差,最後以直徑對差之和做二分搜,結束。 code:  https://ideone.com/wUMOLn 事後的一些想法 座位很近,有看到一些長頸鹿的情況,不過監考人員沒發現我也沒打算舉報就是了 考試環境在觀念的時候有鎖環境防止用程式作弊,但鎖的不是很齊全,另外我ping是可以ping出去的,有心人士願意的話很容易作弊,這是我覺得蠻危險的部分。 以上是今天APCS的心得..這篇應該是3C/職科/升學都能發,我就發自己最習慣的板了,希望下面能釣出考生回覆xD 啊


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 {{commentMoment( "2017-03-04T10:56:32.294Z" )}}

厲害😳😳

厲害😳😳
0
B2 {{commentMoment( "2017-03-04T13:44:10.524Z" )}}

沒考的路過

沒考的路過
0
B3 {{commentMoment( "2017-03-04T16:37:05.326Z" )}}

女工程師通常都很正 先卡

女工程師通常都很正 先卡
0
B4 (原 Po)   {{commentMoment( "2017-03-05T03:40:22.189Z" )}}

B1 今天考入營考的比較強 B2 那...下次考? B3 可是我不正欸QQ

B1 今天考入營考的比較強 B2 那...下次考? B3 可是我不正欸QQ
0
B5 {{commentMoment( "2017-03-05T06:33:52.965Z" )}}

請問甚麼叫做五題不算分QQ 是說這次自己完全是去當砲灰

請問甚麼叫做五題不算分QQ 是說這次自己完全是去當砲灰
0
B6 (原 Po)   {{commentMoment( "2017-03-05T09:14:29.628Z" )}}

B5  http://i.imgur.com/yNUmccl.png 沒關係還有下一次可以報名w 也許你可以講看看是哪邊不太ok,我有空可以回答(?

B5  http://i.imgur.com/yNUmccl.png 沒關係還有下一次可以報名w 也許你可以講看看是哪邊不太ok,我有空可以回答(?
0
匿名

匿名

B7 {{commentMoment( "2017-03-05T09:19:23.416Z" )}}

可以請問那個實作題可以怎麼準備嗎 去考過兩次 我有一點點c++基礎 觀念題感覺尚可(? 可是實作題每次不是沒頭緒就是有一點想法但是寫不出來QAQQQ 兩次的實作題都是空白的…

可以請問那個實作題可以怎麼準備嗎 去考過兩次 我有一點點c++基礎 觀念題感覺尚可(? 可是實作題每次不是沒頭緒就是有一點想法但是寫不出來QAQQQ 兩次的實作題都是空白的…
0
B8 (原 Po)   {{commentMoment( "2017-03-05T09:32:25.267Z" )}}

實作題 看起來你的問題是經驗不足,建議平常可以去Online Judge(解題系統)寫一下題目,中文題目可以解ZeroJudge的基礎題庫,英文題目可以解UVA前面的題目,基本上寫個100題,APCS應該能輕鬆破台 若是要再往上提升,建議看一下我曾經打的「Re: 【問】程式語言」這篇文,應該算蠻詳細的XD 或是你有興趣的話我可以給你昨天寫得code...不保證一模一樣不過差不多長這樣#

實作題 看起來你的問題是經驗不足,建議平常可以去Online Judge(解題系統)寫一下題目,中文題目可以解ZeroJudge的基礎題庫,英文題目可以解UVA前面的題目,基本上寫個100題,APCS應該能輕鬆破台 若是要再往上提升,建議看一下我曾經打的「Re: 【問】程式語言」這篇文,應該算蠻詳細的XD 或是你有興趣的話我可以給你昨天寫得code...不保證一模一樣不過差不多長這樣#
1
B9 (原 Po)   {{commentMoment( "2017-03-05T09:34:06.469Z" )}}

B7 忘記tag抱歉QQ

B7 忘記tag抱歉QQ
0
B10 (原 Po)   {{commentMoment( "2017-03-06T14:01:23.123Z" )}}

B1 B5 B7 內文已附上code 不保證對不過應該不會太低分(?

B1 B5 B7 內文已附上code 不保證對不過應該不會太低分(?
0
匿名

匿名

B11 {{commentMoment( "2017-03-06T14:04:34.909Z" )}}

B8  噢噢謝謝你~ 之後來練習看看 我是B7

B8  噢噢謝謝你~ 之後來練習看看 我是B7
0
B12 {{commentMoment( "2017-03-06T23:23:17.428Z" )}}

B6好喔謝謝妳XDD我應該下次準備好還會再考www

B6好喔謝謝妳XDD我應該下次準備好還會再考www
0
B13 {{commentMoment( "2017-03-08T15:30:34.634Z" )}}

APCS一定要做重複輸入嗎(像ZeroJudge那樣 我沒弄啊....gg 雖然只是寫了1.2就是了... 樓主好強@@ 順便附上python3 1和2 1. 這題只是照題意做 http://ideone.com/cKdvoV 2. 這題考DFS偵測環  從第零位開始,若已在某小團體中則跳過,否則以函數DFS跑出該小團體所有成員並記錄在rec中。 函數DFS:不斷尋找下一位朋友,直到該朋友已經紀錄過(有環) https://ideone.com/1zdibu

APCS一定要做重複輸入嗎(像ZeroJudge那樣 我沒弄啊....gg 雖然只是寫了1.2就是了... 樓主好強@@ 順便附上python3 1和2 1. 這題只是照題意做 http://ideone.com/cKdvoV 2. 這題考DFS偵測環  從第零位開始,若已在某小團體中則跳過,否則以函數DFS跑出該小團體所有成員並記錄在rec中。 函數DFS:不斷尋找下一位朋友,直到該朋友已經紀錄過(有環) https://ideone.com/1zdibu
0
B14 (原 Po)   {{commentMoment( "2017-03-08T15:33:49.193Z" )}}

B13  不用重複輸入 我只是方便自己測試正確性

B13  不用重複輸入 我只是方便自己測試正確性
0
B15 (原 Po)   {{commentMoment( "2017-03-08T15:37:33.756Z" )}}

兩題解法一樣~開心xD 第三題是純邏輯,你應該能解 第四題你試試看,我只提示二分搜你能不能做出來

兩題解法一樣~開心xD 第三題是純邏輯,你應該能解 第四題你試試看,我只提示二分搜你能不能做出來
0
留言已被刪除

留言已被刪

本留言就像流星一樣,一閃即逝。

本留言就像流星一樣,一閃即逝。

B17 {{commentMoment( "2017-03-08T16:25:40.253Z" )}}

b14 好哦 以為我完蛋了XD 3.4我有時間再想 最近在忙背審ww  有寫出來再po來這

b14 好哦 以為我完蛋了XD 3.4我有時間再想 最近在忙背審ww  有寫出來再po來這
0
匿名

匿名

B18 {{commentMoment( "2017-03-16T13:57:54.607Z" )}}

可以問一下 大大是哪個考場的嗎

可以問一下 大大是哪個考場的嗎
0
B19 (原 Po)   {{commentMoment( "2017-03-16T15:27:29.874Z" )}}

B18 北科哦 觀念題考完的時候手機壞掉 還順便去光華修..

B18 北科哦 觀念題考完的時候手機壞掉 還順便去光華修..
0
匿名

匿名

B20 {{commentMoment( "2017-12-26T11:45:05.672Z" )}}

B19 你說APCS破台要100題ZJ的意思是100題Uva的題目嗎還是

B19 你說APCS破台要100題ZJ的意思是100題Uva的題目嗎還是
0
B21 {{commentMoment( "2020-08-16T08:05:23.983Z" )}}

關於第二題的解法,其實可以用disjoint set 來做,配合路徑壓縮和啟發式合併可以把複雜度壓到接近O(n),code也不長,可以參考看看

關於第二題的解法,其實可以用disjoint set 來做,配合路徑壓縮和啟發式合併可以把複雜度壓到接近O(n),code也不長,可以參考看看
0


登入後發表留言






確定要刪除此文章?
[討論] APCS解法

考試流程 1300-1430 觀念題 1500-1730 實作題 兩個都是考試開始30分鐘後~結束

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...