1樓:錦城春秋
好懷念acm
你英文肯定沒學好,這道題目很簡單的;
main()
int a,b,c,i;
int sum;
while(scanf("%d",&a)!=0)sum=0;
for(i=0;iscanf("%d",&c);
sum+=c;
printf("%d",sum);
因為題目沒對整數大小限制,所以我用了int
2樓:川大治安管理隊
c++include
using namespace std;
int main()
int n,sum,k;
while(cin>>n)
if(n==0)
return 0;
sum=0;
while(n--)
cin>>k;
sum+=k;
cout沒編譯過,你試試可不可以的。
什麼是acm程式
3樓:網友
我理解為在限定的時間和記憶體內完成題目中要求的功能,並按要求輸入輸出。
我是乙個acm的初級者,呆在裡面乙個多月啦,覺得自己有點基礎,但是不知道怎麼系統的學習,求助!!!!!
4樓:網友
演算法分很幾個大類,看看書就清楚了。一般一段時間內集中學習一類演算法,先看書再做題,然後看書做題,不斷反覆。
學習演算法,最重要的好處是鍛鍊思考能力,解決難題的本領。 要達到一定的高度的唯一的捷徑:就是每天堅持瘋狂的做題。搞acm競賽的人值得佩服,取得成績的人必是牛人,推薦幾本好書,演算法競賽入門經典這本書很適合入門,裡面的**簡潔高效,易懂,這是我讀過的最好的入門級的acm書。
演算法藝術與資訊學競賽這本書是每個acmer必讀寶典。
其他的《應用組合數學(原書第2版這本書不是入門書,但是非常好,也是acmer必讀寶典。裡面講了很多適用的演算法思想,我同學有一本,我讀了一部分之後,這有相見恨晚的感覺。
5樓:網友
1、給寶寶開督脈(今後有病時可常用此方法):後背,脊柱旁開寸是膀胱經的走向,其中包含五臟六腑的腧穴,也就是五臟六腑與**之間排毒的通道。從。
6樓:仍詩蘭
學習演算法。一定要看懂,然後鍛鍊自己動手能力。
我想參加acm,能說下怎麼學習嗎
7樓:網友
acm的話,你需要注意幾點。
首先:是記憶體問題,acm的得分不僅要看你的程式是否能跑,還要看你的記憶體佔用量,肯定是越少越好。
第二:你必須弄懂每個語句是什麼意思,如何使用,因為有時候題目會有要求限制你要用什麼,不能用什麼,這時候很考驗你。
第三:就是獨立思考的能力,acm不同於普通的團隊開發,它是乙個靠個人獨立完成的東西,比賽的時候大多是一人會一題就速度做出來了,有時候,你們訓練的時候,會為了一題,乙個人想一星期,而不去問同學。
所以說,注意以上幾點就ok,最後說,acm其實沒什麼必要,對以後沒幫助的。
呵呵呵,如果滿意,
8樓:
不知道你的軟體水平達到什麼程度,因此無法給你乙個好的建議。
參加acm,一般情況下,應該 水平比較高一些,有著較好的系統分析能力,以及熟練的程式設計能力。
如果感覺有些困難,可以事先學習,進行知識積累,同樣也是可以學好的。
只能談這些,當然也只是泛泛而談,但願對你能有幫助。
9樓:
剛開始練習一下基本的輸入輸出,熟悉這種程式設計模式,然後到oj上去做題,先做簡單的,然後有針對性的練習演算法,網上的資料很多,總之多練習就是了,
一道acm程式設計題 怎麼做法?
10樓:網友
按照最常規的演算法,遍歷是難以避免的,而我們的演算法則希望儘可能的排除掉一些數以減少遍歷的量,所以第一步我認為應該先進行無意義資料的排除,至於排除的方法,我的想法是先排序,然後取這一堆數字中最大的數,然後從最小的數開始與這個最大的數求積,如果積小於t,則這個數就不參與遍歷,直到找到乘積大於t的第k小的數,則對剩餘資料進行遍歷,時間複雜度是n-k的n-k次方,也是比較可觀的。
第二步,我們可以採用一些方法減少遍歷的時間複雜度,我們可以取t的平方根,對經過第一步的資料進行分組,大於平方根的那組資料互相之間乘積必然大於t,小於平方根的那組資料互相之間乘積必然小於t,那麼完全遍歷的規模就縮小到了組與組之間進行笛卡爾運算的規模,即a個資料和b個資料兩兩相乘,時間複雜度是a*b,(a+b=n),此時時間複雜度已經比較可以接受了。
如果資料量特別大,我們也許會需要進行第三步,對於a和b兩組數,取a中最大和和b中最小的進行相乘,然後取a中次大的和b中最小的進行相乘。。。依此類推,繼續對資料進行排除。
新手Visual C 程式設計問題
注意幾點啊 1 c 語言是大小寫區分的。一定要前後一致。2 所有識別符號和關鍵字以及標點都必須是英文本元下打出來的 3 最關鍵的還是要自己學會除錯!1 include include 應該為英文本元,你原來的是中文字元class person 識別符號中間不能有空格 static long geti...
想參加ACM,需要具備哪些方面的數學知識
這個不是說要你先學數學 之後再開始做acm的 相反 只是在做acm的過程中你會遇到一些題目是需要一定的數學基礎的 甚至一些專門的數學題轉化一下就是一個acm的題目 根據我入門的時候的資料 烏拉爾大學的acm 統計大概有20 的acm題目是數學題 然後其他的題目多多少少也會涉及到數學 我這麼一段時間過...
高分求一道ACM程式設計題 一道我自己超時的題,求大神說一下思路,比較水的題
採用動態規劃來做吧。假設a 0 1,a 1 5,a 2 6,a 3 3,a 4 7,a 5 8 d i j 表示a i j 之間的最大分差可見d 0 0 d 1 1 d 5 5 0d 0 1 4 d 1 2 1 d 2 3 3 d 3 4 4 d 4 5 1 下面就是動態規劃的遞推方程了。為 d i...