原创 【python】二進制轉換

def convert_binary(num): result = [] if num <= 1: result.append(num) else: while True:

原创 codeforces 514A

將原來的數轉變爲更小的數,轉變方法爲9-t(若9-t比t小),需注意的是,轉換後的首位數字不可爲0. x = int(raw_input()) line = map(int,str(x)) if line[0] < 9 and (9-

原创 codeforces 456A

需要找到性價比最高的電腦(它的價格比某臺電腦低,但質量更好),因此我首先寫了雙重循環(小函數調用),結果 顯示Time limit exceeded on test 6 def lalala(price,quality,start_in

原创 codeforces439A

在演唱會中儘量穿插更多的笑話,演唱會的總時長爲d,每兩首歌的休息10分鐘可以講2個故事,再減去總歌長,除以5,則爲除休息時間之外的笑話次數。 n,d = map(int,raw_input().split()) t = map(int,

原创 codeforces 716A

在原list中,若下標i的數與下標i-1的差值<c,append到一個新的list,若>c,則新list更新爲line[I] n,c = map(int,raw_input().split()) line = map(int,raw_in

原创 codeforces 467B

思路: 需要將小夥伴的army數xi 先轉換爲二進制數convert——binary(list)(小函數)            若轉換爲二進制後的數字個數(list的長度)<n的話,那麼在該數前方+相差個0            並與f

原创 codeforces706B 【python】

第一版寫法(如下)TLE了,所以得用二分啊 def get_result(wine_price,today_money): for i in range(len(wine_price)): if win

原创 codeforces 570A【python】

思路:先找出每個城市裏票數最多的人的下標(小函數),在輸入時可得到每一行的最大數下標,並將其放入一個新的list之中(every-line-max)。接着就需要用到dictionary了,判斷每個下標出現的次數(key),接着再循環次數(

原创 codeforces 471A

拼動物,大象、小熊還是外星人 需要先判斷是否有四個一樣的腳(相同數字的個數>=4) 若有,再判斷剩餘兩個數的大小 def get_different(li): d = {} for i in range(6):

原创 自己寫的小網站

啦啦啦  雖然很簡單,但是自己寫完還是很開心~~~ <html> <head> <meta charset="UTF-8"> <title>css project</title> <lin

原创 codeforces 560A【python】

只要判斷list裏面有沒有1即可 n = int(raw_input()) line = map(int,raw_input().split()) if 1 in line: print -1 else: print 1

原创 codeforces 742A

求1378的n次方的最後一個數字 可以發現規律爲:8 4 2 6  但需注意:n == 1時,需特判 n = int(raw_input()) if n == 0: print 1 else: if n%4 == 1:

原创 《深入理解計算機系統》 讀書筆記

第一部分 計算機系統漫遊 1.信息就是位+上下文  源程序實際上就是一個由值 0 和 1 組成的位( 又稱爲比特)序列,8 個位被組織成一組,稱爲字節。每個字節表示程序中的某些文本字符。  hello.c的表示方法

原创 《圖解http》讀書筆記

寫在開始之前======= 本書共有十一個章節,打算每天看一章嘿!====== 第一章 瞭解web及網絡基礎 1.根據 Web 瀏覽器地址欄中指定 的 URL,Web 瀏覽器從 Web 服務器端獲取文件資源(resource)等信 息,

原创 codeforces 349A

題目並不難,不過要整理好思路 (依次判斷25的個數、50的個數),依然需要一個true 和false的判斷變量。 n = int(raw_input()) money = map(int,raw_input().split()) pri