pascal資訊學怎樣提高,資訊學,關於pascal的

2022-07-22 20:00:02 字數 3137 閱讀 1005

1樓:匿名使用者

考試失分一般是答案錯誤,或者超時。答案錯誤主要是對問題考慮不嚴謹。或者是資料較大,比如應該用longint或int64,而使用了integer...像這種問題都會失分。

至於怎麼提高,我覺得先把基礎學會後,開始學資料結構和演算法。

把經典的題(比如皇后,四色等....),常用的程式(比如快排,深搜,高精度)熟練了

2樓:匿名使用者

我也是初二,我已經拿到了noip普及組一等獎,學的是pascal。我認為最重要的是實踐,實踐出真知。一開始做一些簡單的題,不要只寫,一定要到電腦上去程式設計。

學習深入後,就試著做些歷年的普及組真題,這是很有幫助的。當普及組真題做得差不多了的時候,就可以去嘗試做提高組的。還可以去一些做題**,例如:

165.132/oj/ noip,申請乙個賬號,題量很大哦!另外,乙個好的老師也很重要哦!

3樓:匿名使用者

其實考試失分證明對問題考慮不夠嚴謹,題目每乙個字都是有用的,要緊緊抓住每乙個字的意思,特別是資料。提高方面,最好是把各種資料結構、演算法等練熟,直到自己一遇到此類問題都可以隨手在鍵盤上一敲,問題灰飛煙滅。

4樓:匿名使用者

啊,彼此彼此。本人現在上初一,剛剛學習pascal一年,今年參加得了90分,三等獎.學習pascal和學習其他的也差不多,主要是師傅領進門,修行靠個人,知識點一共就那麼些,後面就要靠自己去領悟了(可以適當用上數學方法)

資訊學,關於pascal的

5樓:匿名使用者

//遞推:因為奶牛只能從上下左右四個方向走來,所以f[i,j]:=f[i-1,j]+f[i,j-1]+f[i+1,j]+f[i,j+1]

//再加入時間變數,要求在乙個單位時間內走到,就得把遞推公式修改,將f[i,j,t]由f[i-1,j,t-1]等推出

//當然還有注意樹

const c:array[1..4,1..2]of integer=((0,1),(0,-1),(1,0),(-1,0));

//常量陣列,定義四個方向的橫縱座標的變化,便於列舉lz體味體味

資訊學競賽,pascal 和 c 學哪個好

6樓:匿名使用者

c是函式驅動(面向過程的),c++是多範型的(比如物件驅動的、泛型程式設計),c++相容c,c是c++的子集。

現在很多人都學c++,參加競賽也是

資訊學pascal垃圾 20

7樓:彼此間康

你這樣演算法應該是不行的。你也知道標準解法是動態規劃o(n*n),你用純粹的dfs深度優先搜尋(也就是不剪枝列舉)的複雜度是多少?就不是多項式級別的,可能是指數函式級或階乘級的。

這樣就算能算出正確答案也會超時,所有評測系統上都通不過的。這種經典問題,還是搞明白經典解法吧。即便要用搜尋演算法做,也應該是記憶化搜尋,這樣可以把時間複雜度降下來,通過評測。

給你乙個我編的dp**,已通過評測。

var i,j,k,n,h,x,y,z:longint;

a:array[0..100,1..3] of longint;

d:array[0..100,0..100,1..2] of longint;

function max(x,y:longint):longint;

begin

if x>y then

exit(x)

else

exit(y)

end;

procedure quicksort(x,y:longint);

var i,j,k,t:longint;

begin

if x>=y then exit;

i:=x;

j:=y;

k:=(x+y) div 2;

repeat

while (a[i,1]<=a[k,1]) and (i=a[k,1]) and (j>k) do

dec(j);

if i=a[i,3]) then

begin

if j-a[i,3]>=a[i-1,3] then

if d[i-1,j-a[i,3],1]>=a[i,1] then

d[i,j,1]:=max(d[i,j,1],d[i-1,j-a[i,3],1]);

if d[i-1,j-a[i,3],2]>=a[i,1] then

d[i,j,1]:=max(d[i,j,1],d[i-1,j-a[i,3],2]);

end;

if j>=a[i-1,3] then

if d[i-1,j,1]>=a[i,1] then

d[i,j,2]:=max(d[i,j,2],d[i-1,j,1]+a[i,2]);

if d[i-1,j,2]>=a[i,1] then

d[i,j,2]:=max(d[i,j,2],d[i-1,j,2]+a[i,2]);

if (j=h) and ((d[i,j,1]>=a[i,1]) or (d[i,j,2]>a[i,1])) then

begin

writeln(a[i,1]);

halt

end;

end;

k:=10;

for i:=1 to n do

if k

break

else

inc(k,a[i,2]);

writeln(k);

end.

8樓:匿名使用者

求資料╮(╯▽╰)╭

9樓:匿名使用者

其實pascal只是專門搞演算法的,搞軟體pascal實在太低階了

參加資訊學奧林匹克競賽和聯賽 學c好還是學c++好 以前初中時學過一些pascal 不是太好 市賽

10樓:14_徐特立_小彥

c是函式驅動(面向過程的),c++是多範型的(比如物件驅動的、泛型程式設計),c++相容c,c是c++的子集。

現在很多人都學c++,參加競賽也是

11樓:

pascal好,我學了1年

生物資訊學就業前景怎麼樣,生物資訊學就業前景怎麼樣

應該是生物類裡面就業最好的了,雖然也是不怎麼能看,不過其他生物類更是不行,完全渣。本行就是做生物資訊的工作,分析基因組,疾病之類,把資料和生物聯絡起來,雖然現在還沒發展好,不過幾年以後應該還是有一定前景的。程式設計能力好的也可以做程式設計師去it或者通訊,不過生信不太強調程式設計能力,主要是生物概念...

生物資訊學主要研究什麼?生物資訊學是幹什麼的

生物資訊學的主要是用不同的高大上的程式設計演算法 比如資料探勘 針對生物體內一些富含資訊的分子進行解析。生物體內富含資訊的分子最典型的莫過於攜帶遺傳資訊的dna rna和攜帶功能資訊 主要是免疫功能資訊 的蛋白質。因此對於dna rna的鹼基序列的變化和包含資訊的解析,以及對於蛋白質四級結構 主要應...

電子資訊學什麼 電子資訊專業學什麼

電子與通訊工程系。電子資訊科學與技術專業 培養基礎紮實 知識面較寬 素質高 能力強,有一定創新能力 科學研究能力和解決實際問題的能力,適應21世紀社會和經濟發展的需要,能從事電子資訊科學與技術領域的科學研究 教學與應用技術等工作的複合型人才。畢業生具有堅實的數理基礎,掌握電子學與資訊系統的基本理論和...