真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

藍(lán)橋杯day3-創(chuàng)新互聯(lián)

2023-01-10

獨(dú)山網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
藍(lán)橋杯day3
CH2 雜題 一、填空題 2.巧用excel

excel中的很多功能都能幫助我們快速的解決問(wèn)題。比較常用的有,求和,求平均數(shù),日期加減等

以日期加減為例,日期加減的功能相對(duì)來(lái)說(shuō)是excel比較實(shí)用的功能,其他功能都可以通過(guò)簡(jiǎn)單的編程或者計(jì)算器實(shí)現(xiàn)。但日期的加減只能通過(guò)excel輕松的實(shí)現(xiàn)。

例題:《日期問(wèn)題》

題意:?jiǎn)枏?901年1月1日至2000年12月31日有多少個(gè)星期一。

題解:打開(kāi)excel,在兩個(gè)單元格中分別輸入兩個(gè)日期。在第三個(gè)單元格中得到兩個(gè)單元格相減的結(jié)果就是兩個(gè)日期之間的天數(shù)。

接著通過(guò)設(shè)置單元格格式,設(shè)為日期,可以看到1901年1月1日是星期二。最后得到結(jié)果5217。

日期的加減我個(gè)人認(rèn)為是excel在這個(gè)比賽中最有用的功能,其他功能基本都可以替代,而日期的加減確實(shí)不容易得到結(jié)果。

當(dāng)然excel肯定還有其他功能可以應(yīng)用在填空題中,在考試時(shí)我們需要記住的就是我們擁有這樣的一個(gè)工具即可。

3.巧用python

雖然報(bào)的是c++組,但是在填空題中,還是可以使用python來(lái)幫助我們快速解決問(wèn)題的。在一些小問(wèn)題中,python代碼的書寫難度遠(yuǎn)小于c++。

(那為什么一開(kāi)始沒(méi)有報(bào)python呢,主要是本人一開(kāi)始接觸信息競(jìng)賽就學(xué)的c++,校隊(duì)中,所有隊(duì)員也都是c++來(lái)結(jié)題。python雖然書寫難度低,但伴隨著簡(jiǎn)單的語(yǔ)法,其功能的時(shí)間復(fù)雜度就會(huì)變高,就算是等價(jià)的代碼,python的運(yùn)行時(shí)間也會(huì)明顯長(zhǎng)于c++。在對(duì)程序運(yùn)行時(shí)間嚴(yán)格要求的競(jìng)賽中,c++明顯是更優(yōu)的選擇。)

下面列舉幾種可以使用python解題的類型。

日期類

日期類問(wèn)題也可以使用python來(lái)做,但不如excel快捷,且c++也有相應(yīng)的ctime庫(kù),只是沒(méi)有python語(yǔ)法更簡(jiǎn)單,所以,我們這里至列出相關(guān)的語(yǔ)句,不再舉例。

from datetime inport * #這是python中與時(shí)間有關(guān)的包
dt = datetime(1901,1,1) #以時(shí)間格式來(lái)儲(chǔ)存的變量
print(dt.weekday()) #輸出星期 輸出0表示星期一,1表示星期二,類推
td = dt1 - dt2 #日期之間支持減法操作,得到相差天數(shù)。
s = "%04d%02d%02d" %(dt.year,dt.month,dt.day) #將日期轉(zhuǎn)換為字符串
dt = dt+timedelta(days=1) #日期往后推一天。 timedelta有三種,days,seconds,microsecond

可以用《順子日期》這個(gè)題作為練習(xí),結(jié)合之前的python處理字符串的方法 if “xxx” in s 可以很方便的解決這個(gè)問(wèn)題。

還是提醒大家,如果沒(méi)有python基礎(chǔ),可以不用學(xué),python只是一些東西的替代品,學(xué)習(xí)成本雖然較低,但還是要耗費(fèi)一些時(shí)間,如果對(duì)之后的學(xué)業(yè)工作有幫助,可以學(xué)習(xí),如果沒(méi)有,就不用浪費(fèi)時(shí)間去學(xué)新的語(yǔ)言了。畢竟藍(lán)橋杯是閉卷,記太多也容易記混。有時(shí)間不如多刷兩道題。
大數(shù)類

python作為自帶高精度的語(yǔ)言,對(duì)解決大數(shù)問(wèn)題尤其獨(dú)特的優(yōu)越性。如果填空題涉及到超過(guò)long long范圍(10^19)的大數(shù)時(shí),可以使用python來(lái)計(jì)算。

例題:《乘積尾零》

題意:給出100個(gè)整數(shù),問(wèn)乘積的末尾有多少個(gè)0

解題思路:其實(shí)直接用計(jì)算器就可以算出來(lái),如果用python的話也沒(méi)必要求多少個(gè)0,乘完直接輸出結(jié)果,數(shù)一下可能比寫那幾行代碼更快。如果非要簡(jiǎn)化一下,那可以計(jì)算因子2和5的個(gè)數(shù)。

num = [] #復(fù)制進(jìn)來(lái)
sum=1
for i in num : 
    sum=sum*i
print(sum)

python 的一些簡(jiǎn)單用法

# for 的用法
for i in range(1,10000):

# if 的用法
if  a==1 :

#try 的用法 try中的語(yǔ)句如果不能正常執(zhí)行則執(zhí)行except中的語(yǔ)句
try:

except:
#注意tab python是很注意格式的語(yǔ)言

字符類

python可以很簡(jiǎn)單的將數(shù)字轉(zhuǎn)化為字符串,也有很多有用的函數(shù)

s=str(i) #python不用定義變量,直接寫s就可以
s.removes(j) #去掉其中一個(gè)字符

if 'x' in s : #python可以直接用if詢問(wèn)s中是否有x

a=list(str(i))  #將數(shù)字轉(zhuǎn)化為一個(gè)個(gè)字符變成list 如果i=100 則a=['1','0','0']

s.count('x') #計(jì)算s中x的個(gè)數(shù)

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


本文標(biāo)題:藍(lán)橋杯day3-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/deccpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部