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世紀社會和經濟發展的需要,能從事電子資訊科學與技術領域的科學研究 教學與應用技術等工作的複合型人才。畢業生具有堅實的數理基礎,掌握電子學與資訊系統的基本理論和...生物資訊學就業前景怎麼樣,生物資訊學就業前景怎麼樣
生物資訊學主要研究什麼?生物資訊學是幹什麼的
電子資訊學什麼 電子資訊專業學什麼