返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 少兒編程培訓(xùn)中心
近年來關(guān)注計(jì)算機(jī)信息學(xué)奧賽的用戶越來越多,小編整理了關(guān)于信息學(xué)奧賽試題(計(jì)算機(jī)編程),關(guān)于初中信息學(xué)奧賽,接觸個(gè)把月計(jì)算機(jī)語言去參加信息學(xué)奧賽有多大把握?,計(jì)算機(jī)編程:信息學(xué)奧賽選拔試題??,供您參考
合并果子。。。。。。。 當(dāng)然是合并9次了。。。(這個(gè)不解釋了,稍微想下就懂了) 合并方法是取兩堆最小的合并,然后把他們的和作為新的一堆,去掉原來的兩堆,再選最小兩堆(新加入的也要比較)。。。。直到只剩1堆 話說這數(shù)據(jù)很小。。。就合并一次排序一次吧。。。。
1.高中階段的NOIp一等獎(jiǎng),或者NOI任意獎(jiǎng)項(xiàng),都可以有保送資格 其中,NOIp一等獎(jiǎng)的難度,實(shí)在不好說.個(gè)人意見是:比奧數(shù)和奧物容易的太多!但是需要相當(dāng)?shù)母冻龊吞熨x。 至于中考的保送因各市規(guī)定不一樣所以不好說2.信息學(xué)奧賽重點(diǎn)是考編程,說白了,是考數(shù)學(xué)! 拿到一個(gè)問題,首先數(shù)學(xué)建模,其次套用既有的算法(在NOIp級(jí)別里),然后上機(jī)實(shí)現(xiàn),不斷調(diào)試和優(yōu)化。好,下一題…… 沒有好的邏輯能力,是做不到的。你所說的硬件知識(shí)什么的,其實(shí)很不重要(在初賽里有些用)3.你當(dāng)然看不懂了,因?yàn)槟氵€不會(huì)語法呢! 首先,強(qiáng)烈建議學(xué)Pascal,因?yàn)楹?jiǎn)單。C和C++太難了。 其次,買本黃書(其實(shí)是《Pascal程序設(shè)計(jì) (第二版) 鄭啟華著 清華出版社》,因?yàn)榉馄な屈S色,所以大家叫它黃書),基本上可以自學(xué)通語法,剛學(xué)時(shí)多利用流程圖幫助理解。 再者,用你手上那本書來學(xué)算法和數(shù)據(jù)結(jié)構(gòu)。這部分特難,自學(xué)懂的難度很大,一定要多和人交流,比如老師,網(wǎng)上的朋友,同學(xué)等。 然后,到互聯(lián)網(wǎng)上搜刮各類題目,尤其是往屆題目做題。 最后,參加比賽領(lǐng)獎(jiǎng)。4.學(xué)校的重視程度很重要 這種東西幾乎是沒有培訓(xùn)班的。所以學(xué)校的重視程度很重要,不信你可以找找近幾年的NOIp獲獎(jiǎng)名單,基本上每個(gè)省的獲獎(jiǎng)?wù)叨际潜荒承W(xué)校壟斷了。因?yàn)槟切W(xué)校重視,有很好的老師班子。所以如果你決心搞下去,一定要選個(gè)重視這方面的高中。不然事倍功半。我是NOIp高中二等的獲獎(jiǎng)?wù)?,從?開始自學(xué),高中沒老師教我,自覺樂趣很大。希望你能成功。還有什么問題再找我吧。
這個(gè)不好說,對(duì)一項(xiàng)知識(shí)的掌握程度與學(xué)習(xí)時(shí)間有一定關(guān)系,但是也不是完全由時(shí)間決定的。我見過學(xué)幾年計(jì)算機(jī)參加競(jìng)賽而拿不到名次的,也見過沒參加過計(jì)算機(jī)班,靠自學(xué)接觸計(jì)算機(jī)半個(gè)多月參加競(jìng)賽而獲得名次的。因此是否參加,根據(jù)你自己的情況酌情決定。以我說,不妨參加一下,以來檢驗(yàn)一下的學(xué)習(xí)情況,而來也取得了參賽的經(jīng)驗(yàn)。也沒什么不好,只是不要把名次太當(dāng)回事。
c1 = 138 * 10 + 9Dim n() As Long, s() As String, l As Long, lmax As Long, s_xinxi As Stringl = 0For i1 = 8 To c1 Step 8For i2 = 0 To c1 Step 6For i3 = 0 To c1 Step 5For i4 = 0 To c1 Step 4If i1 + i2 + i3 + i4 = c1 Then ReDim Preserve n(l) '記錄總數(shù) ReDim Preserve s(l) '記錄排列 n(l) = i1 \ 8 + i2 \ 6 + i3 \ 5 + i4 \ 4 s(l) = "8毛:" & i1 \ 8 & "只,6毛:" & i2 \ 6 & "只,5毛:" & i3 \ 5 & "只,4毛:" & i4 \ 4 & "只" If n(l) > lmax Then lmax = n(l) l = l + 1End .Caption = "排列數(shù)" & l & "---最多鉛筆數(shù)" & lmax & "----計(jì)算進(jìn)度" & Format(i1 * 100 / c1, "00.0") & "%"_xinxi = ""For i = 0 To lmax - 1 If n(i) = lmax Then s_xinxi = s_xinxi & s(i) & vbCrLf End s_xinxi '優(yōu)化代碼c1 = 138 * 10 + 9 '錢數(shù)隨便寫 單位毛Dim s() As String, l As Long, lmax As Long, s_xinxi As Stringl = 0lmax = (c1 - 8) \ 4 + 1For i1 = 8 To c1 Step 8 For i2 = 0 To c1 Step 6 For i3 = 0 To c1 Step 5 i4 = c1 - i1 - i2 - i3 If i4 Mod 4 = 0 Then If i1 + i2 + i3 + i4 = c1 And i1 \ 8 + i2 \ 6 + i3 \ 5 + i4 \ 4 = lmax Then ReDim Preserve s(l) '記錄排列 s(l) = "8毛:" & i1 \ 8 & "只,6毛:" & i2 \ 6 & "只,5毛:" & i3 \ 5 & "只,4毛:" & i4 \ 4 & "只" l = l + 1 End If End If If i1 \ 8 + i2 \ 6 + i3 \ 5 + (c1 - i1 - i2 - i3) \ 4 < lmax Then Exit For Next If i1 \ 8 + i2 \ 6 + (c1 - i1 - i2) \ 4 < lmax Then Exit For Next If i1 \ 8 + (c1 - i1) \ 4 < lmax Then Exit ForNexts_xinxi = ""For i = 0 To l - 1 s_xinxi = s_xinxi & s(i) & s_xinxi
如果以上內(nèi)容沒有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢
只要一個(gè)電話
我們免費(fèi)為您回電