日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

CCF 2016年题目题解 - Python

發(fā)布時(shí)間:2025/4/5 python 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CCF 2016年题目题解 - Python 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2016年刷題目錄

    • 2016年12月
      • 201612-1 中間數(shù)
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
      • 201612-2 工資計(jì)算
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
      • 201612-3
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
    • 2016年09月
      • 201609-1 最大波動
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
      • 201609-2 火車購票
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):別忘記處理如果沒有連號的座位哦!
      • 201609-3
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
    • 2016年04月
      • 201604-1 折點(diǎn)計(jì)數(shù)
        • 題目鏈接:
        • 代碼:
      • 201604-2 俄羅斯方塊
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):
      • 201604-3
        • 題目鏈接:
        • 代碼:
        • 易錯點(diǎn)需注意點(diǎn):

2016年12月

201612-1 中間數(shù)

題目鏈接:

http://118.190.20.162/view.page?gpid=T52

代碼:

n = int(input()) l = list(map(int,input().split())) l = sorted(l) if n%2 == 0:mid = int(n/2) #int(n/2)-1 else:mid = int(n/2) min = l.index(l[mid]) max = len(l) - l.index(l[mid]) - l.count(l[mid]) if min == max:print(l[mid]) else:print(-1)

易錯點(diǎn)需注意點(diǎn):

201612-2 工資計(jì)算

題目鏈接:

http://118.190.20.162/view.page?gpid=T51

代碼:

T = int(input()) a = 3500-1500*0.03+1500 b = 3500-1500*0.03-3000*0.1+4500 c = 3500-1500*0.03-3000*0.1-4500*0.2+9000 d = 3500-1500*0.03-3000*0.1-4500*0.2-(35000-9000)*0.25+35000 e = 3500-1500*0.03-3000*0.1-4500*0.2-(35000-9000)*0.25-20000*0.3+55000 f = 3500-1500*0.03-3000*0.1-4500*0.2-(35000-9000)*0.25-20000*0.3-(80000-55000)*0.35+80000 if T <= 3500:print(T) elif T <= a:print(int(3500 + (T - 3500) / 0.97)) elif T <= b:print(int(3500 + 1500 + (T - a) / 0.9)) elif T <= c:print(int(3500 + 4500 + (T - b) / 0.8)) elif T <= d:print(int(3500 + 9000 + (T - c) / 0.75)) elif T <= e:print(int(3500 + 35000 + (T - d) / 0.7)) elif T <= f:print(int(3500 + 55000 + (T - e) / 0.65)) else:print(int(3500 + 80000 + (T - f) / 0.55))

易錯點(diǎn)需注意點(diǎn):

201612-3

題目鏈接:

代碼:

易錯點(diǎn)需注意點(diǎn):

2016年09月

201609-1 最大波動

題目鏈接:

http://118.190.20.162/view.page?gpid=T47

代碼:

n = int(input()) l = list(map(int,input().split())) max = 0 for i in range(1,n):if abs(l[i]-l[i-1])>max:max = abs(l[i]-l[i-1]) print(max)

易錯點(diǎn)需注意點(diǎn):

201609-2 火車購票

題目鏈接:

http://118.190.20.162/view.page?gpid=T46

代碼:

location = [[0 for i in range(5)] for j in range(20)] tag_l = [5 for s in range(20)] n = int(input()) q = list(map(int,input().split())) for i in range(n):k = -1 #記錄哪一排余票夠分配res = []for j in range(20):if tag_l[j] >= q[i]:k = jbreakif k != -1:#有連號tag_l[k] -= q[i]for j in range(len(location[k])):if location[k][j] == 0:location[k][j] = 1q[i] -= 1res.append(k*5+j+1)if q[i] == 0:breakelse:#沒有連號for k in range(20):for j in range(len(location[k])):if location[k][j] == 0:location[k][j] = 1q[i] -= 1res.append(k*5+j+1)if q[i] == 0:breakprint(" ".join(map(str,res)))

易錯點(diǎn)需注意點(diǎn):別忘記處理如果沒有連號的座位哦!

201609-3

題目鏈接:

代碼:

易錯點(diǎn)需注意點(diǎn):

2016年04月

201604-1 折點(diǎn)計(jì)數(shù)

題目鏈接:

http://118.190.20.162/view.page?gpid=T42

代碼:

n = int(input()) l = list(map(int,input().split())) count = 0 for i in range(1,n-1):if l[i-1] < l[i] and l[i] > l[i+1]:count += 1elif l[i-1] > l[i] and l[i] < l[i+1]:count += 1 print(count)

201604-2 俄羅斯方塊

題目鏈接:

代碼:

易錯點(diǎn)需注意點(diǎn):

201604-3

題目鏈接:

代碼:

易錯點(diǎn)需注意點(diǎn):

總結(jié)

以上是生活随笔為你收集整理的CCF 2016年题目题解 - Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。