前言阿,終於比完技藝競賽了,好累好累。我整個十一月都在選手訓練,回來感覺要補一堆功課(悲
很高興自己能獲得第十名,原本就沒期望說可以拿到前三,能有 25% 的技優加分我就很爽了哈哈。但不過我應該接下來會繼續考 APCS 跟 CPE,資安方面則是考個 iPAS 然後比個 AIS3 Pre-exam,英文方面則是多益拚個藍色。
第一天就是我爸開車從我家載到士商,結果我到的時候,零個人在穿堂…?等了二十幾分鐘才陸續有幾個人過來,然後我們科的老師都在最後的時候才上車,嗯,可能比較塞車。
其實第一天也沒啥事,就只是過去報到,然後因為我們學校是觀摩團(下屆要辦),所以就有一個很大的教室,哈哈爽。聽說如果不是的話就要擠在下面,我最後一天頒獎典禮有去坐,超擠。
然後就搞一搞設備檢測完就去飯店入住了,學校真的很有錢欸,給我們住四星級的飯店,我跟會計的選手住,好像三晚要一萬多耶。
喔還有,誰懂飯店裡面有免治馬桶的救贖感,看到免治馬桶就感覺像是在礦洞裡面挖到鑽石的感覺。
然後我就跟我指導老師去吃摩斯漢堡,因為我怕衛生的問題,比賽完之前都只吃連鎖哈。結果我點到有起司的漢堡,我不喜歡起司,但也只能硬 ...
fib/樓梯12345678910111213def fib(n): if n <= 1: return n a, b = 0, 1 for _ in range(2, n+1): a, b = b, a+b return bdef climb_stairs(n): a, b = 1, 1 for _ in range(2, n+1): a, b = b, a+b return b
股票買賣 只能交易一次1234567def max_profit_once(prices): min_price = 10**18 max_profit = 0 for p in prices: min_price = min(min_price, p) max_profit = max(max_profit, p - min_price) return max_profit
股票買賣 可以無限次交易12345def max_profit_unlimited ...
學校
科系
一階資格
二階資格
結果
高雄師範大學
軟體工程與管理學系
✅
✅
沒有要去
符合條件之資格: APCS 6級分、CPE 3題
為什麼沒有要去嗯,我這次就只有報高師,但最後也決定不去。主要是因為時間實在太尷尬——我商競比完隔天就要去高師面試欸。然後我真的不得不說,高師有點…太不貼心了吧?我他媽面試時間是九點四十,哥們,我住新北欸???我是要四點起床喔??
心路歷程最一開始接觸到特殊選才應該是高一吧。那時候我成績真的不怎麼樣,商科那些科目也沒讀出興趣。某次偶然看到有「特殊選才」這個管道,就順便看了一下有哪些學校。結果看到高雄師範大學的軟體工程與管理學系,就覺得不用靠考試成績也能進去,太爽了吧,於是就把高師當作一個目標來努力。
第一次 APCS 考了二級分,耶。到高二,某次要報名 APCS 結果忘記。第二次 APCS 因為我不會用 eclipse,實作直接爆炸,考了三級分,耶。最後高三上,遇上 APCS 改制,考了六級分。(要不是改制,我其實有機會寫到實作四;演算法跟資結我那時練得差不多,這次爆掉的應該是觀念,我覺得我應該要觀念四的,我可能太笨了。)
然後我也去 ...
嗯,就是代表學校出去比賽,公費喔嘻嘻。這應該是我人生中第一次搭高鐵。
然後雲林物價好便宜。
我也不知道要說啥,總之就是報告完之後,我就覺得涼涼的,我就跟 阿公 去借 moovo,把電動自行車當機車騎哈哈,然後上路,幹,媽的三寶有夠多,666 差點斷魂雲林。然後我們終於騎到目的地發現店有點破。
我: 我們有肯得利在肯德基之前 🗣️🔥阿公: 欸我們就是要吃那家我: Σ(゚Д゚)
我想說我兩個組員一個挑食一個健身不吃,所以我就買我自己的,買了很多也才 95,阿公買了 250,超大,很好吃。
Google 店家連結: 點我
然後我們就騎回去,結果我們老師就說 666 你們怎麼那麼酷,然後就幫我們出錢了,我愛老師。
然後到了頒獎時間,沒預期會得獎,結果得了佳作 666。
回去後學校給的 100 元沒花完,我們打算買海尼根,兩罐 99,結果老師說這個發票要給主任看,不能買酒。好像也是,如果我是主任我看到收據有海尼根*2,我應該會掀桌。我就買金莎,在回程吃光了。
隔天起來腰酸背痛,好累。
廢話一下這應該算是我從 Hackmd 搬到自己用 Hexo 架的網站上的第一篇文。前天搞的時候,由於是第一次用,_config.yaml 沒用好,我整個網站的 CSS 全沒了。不過最後自己摸索了一下,還是成功用好了。
我覺得相較於 Hackmd 或其他網站,我認為自己架網站的自定義的地方就比較多,像我就能把背景改成我婆 486。
如何繞過 eval 檢查我也是寫了蠻多題才發現可以繞過。我個人認為用 eval 又沒差,就是 Python 裡面內建的,Zerojudge 幹嘛要禁?
總之就是:
12e = evalprint(e("2+3")) # 5
就這樣,就可以繞過了。
感想(廢話)+第三題題解昨天比了資訊月(比超屎,忘記最基礎的 /t),然後今天 APCS,所以我明天要請假~~
然後我覺得 APCS 現在改制後,題目應該會變成是:
初級:110(我不知道有沒有 0,當成超簡單或以前上古時期的 1)
中級:221
中高級:332
高級:443
然後 Python 觀念(現在改叫程式識讀),hmm,感覺還行啦,比 C 好一點,能感覺到超超超超穩 3,有蠻大機會能 4,運氣好能 5 的感覺。。
我覺得實作有拿滿 100% 的應該只有第三題,第一跟第二題我都只寫一維拿 60%,LOL。因為第一題真的好難。。。恐龍怎麼這麼能扛??
然後我第三題在 Zerojudge 拿下了 First blood 欸,酷。
題目說明:Zerojudge 題目連結
123456789101112131415161718192021222324252627from collections import defaultdicta = int(input())cnt = defaultdict(int)for _ in range(a): ...
以CPE 2025/9/30 第三題為例123456789101112131415161718192021222324252627282930313233You are given a string consisting of parentheses () and []. A string of this type is said to be correct:(a) if it is the empty string(b) if A and B are correct, AB is correct,(c) if A is correct, (A) and [A] is correct.Write a program that takes a sequence of strings of this type and check their correctness. Your program can assume that the maximum string length is 128.InputThe file contains a positiv ...
題目說明題目要求:
開啟 GPS
十分鐘內跑 1 英里(= 1.609344 公里)
有一個 Steps 計數,如果距離達標但 Steps 不夠,會要求重新跑。
我看到有人在大雨中跑了七公里才成功,哈哈。
解法一:真的跑
就跑,當千六在跑。
記得必須拿著手機跑,不然 Steps 會不夠。
解法二:假GPS作為駭客,我們當然不能真的跑!(不過我看 DC 群組應該只有我一個人這樣搞?)
GPS 部分
使用假 GPS(Play 商店隨便找都有)
Steps 部分
題目判定需要偵測手機搖動
不能用手機模擬器,所以只能手搖!
我搖了兩千多下,呵呵。
避免 Steps 跟不上距離
假 GPS 速度設定為 9 分鐘內跑完 1 英里
確保 Steps 和距離都達標
我是在開學當天的凌晨在搖的,運動完就睡不著,不嘻嘻。
overview~~The challenge gives oooo.py.
123#!/usr/local/bin/python3import random; FLAG = open("flag.txt", "rb").read(); print("welcome to oooo")while True: print(bytes(a^b for a, b in zip(FLAG, random.sample(range(0, 256), k=len(FLAG)))).hex() if input() != "exit" else exit())
quick ideaThe server gives hex(flag XOR keystream).The keystream is made with random.sample(range(0, 256), k=len(FLAG)), so all bytes in one response are different.
We know the flag ...
Q:什麼是動態規劃呢?A:有記憶的遞迴!
一般遞迴 Fibonacci123456def fib(n): if n <= 1: return n return fib(n-1) + fib(n-2)print(fib(10))
fib(n-1) 和 fib(n-2) 會被重複計算很多次
動態規劃 Fibonacci1234567891011memo = {}def fib(n): if n in memo: return memo[n] if n <= 1: memo[n] = n else: memo[n] = fib(n-1) + fib(n-2) return memo[n]print(fib(10))
將已計算過的結果存起來,可以大幅提高效率
硬幣 DP(找零的解法數)12345678910coins = [1, 2, 5]n = 5dp = [0]*(n+1)dp[0] = 1for c in coins: for i in range(c ...






.avif)





