有關acm演算法的一道題,請各位大牛幫幫忙

時間 2021-08-30 09:32:14

1樓:匿名使用者

while(scanf("%d",&a)!=eof)程式需要可以輸入多組資料的啊,不是演算法的問題,而是**不符合要求 我的回答多餘了 呵呵

2樓:匿名使用者

這個應該是杭電的一道acm題目 超時是你沒有注意到多組資料的輸入,基於樓上的給你介紹了**,我給你介紹下基本的acm輸入模式:

一般題目沒有說明就是預設讀到eof就結束 既採用這個模式

還有就是說明給多少組測試資料 這個一般採用while(n--)

還有一種就是尾部有終止符之類的,以0為終止符, 你可以採用這個模式:

while(1)}}

一般acm的題目都是這三種模式之一 如果遇到其他特殊 可以和我聯絡

有關acm演算法的一道題,請各位大牛幫幫忙!!!

3樓:燃燒的包青菜

根本沒什麼演算法啊。。。。

直接拿小明的分數 遍歷一遍 跟其他分數比較一下不就好了嗎。。。

for(i=n;i>0;i--)

你 裡面的for 迴圈 是用 i 外面for也用i。。。。 懂了嗎。。。 不懂追問

4樓:

這不是很明顯嗎。。。

你把下面

printf("%d\n",s);

s=0;

放到迴圈裡面去了。

放到return 0; 上面一行就行了。

還有就是迴圈變數多次使用。最還在用的時候定義 。。。

這個題最簡單的演算法,就是排序,然後找到小明的位置i,結果就是i陣列最好還是從0開始,你要習慣這一點。

一道acm的c語言程式設計題,急求大牛幫我看下!!!!!

5樓:匿名使用者

打表額。。。

把2的倍數全打一遍

3的倍數全打一遍

5的倍數全打一遍

7的倍數全打一遍

存到一個陣列裡

然後求mn之和就是累加下標m到n陣列元素的和注意第一個元素是1

一道簡單的acm題~~大牛幫忙啊~hoj 的10010題答好加分!!!!

6樓:匿名使用者

這個是因為你的變數

int eenum[3020000];

int jnum[500000];

是定義在棧裡的,而windows裡面每個應用程式能使用的棧空間最大隻有1mb,你這應經超過範圍了,所以會出現棧溢位的錯誤,但是下面的**是把這兩個陣列定義在全域性範圍的,所以沒有你這個限制,因此沒有錯誤,其實程式的邏輯上這兩個程式沒什麼區別的,你只要把這兩個定義為全域性的就好了

acm的一道簡單題,向大牛們求助啊

7樓:匿名使用者

直接bfs即可

不用並查集

#include

#include

#include

#include

using namespace std;

bool adj[2001][2001];

bool odd[2001];

bool vis[2001];

bool ***[2001];

bool flag;

int num;

void bfs(int j)

else

flag = false;

}memset(vis,0,sizeof(bool)*num);

for(int j=0;flag&&j

cout << "suspicious bugs found!" << endl << endl;

else cout << "no suspicious bugs found!" << endl << endl;

}return 0;}

8樓:仇獻禕

這個是因為你的變數

int eenum[3020000];

int jnum[500000];

是定義在棧裡的,而windows裡面每個應用程式能使用的棧空間最大隻有1mb,你這應經超過範圍了,所以會出現棧溢位的錯誤,但是下面的**是把這兩個陣列定義在全域性範圍的,所以沒有你這個限制,因此沒有錯誤,其實程式的邏輯上這兩個程式沒什麼區別的,你只要把這兩個定義為全域性的就好了

9樓:惟一

170035036 加這個群 問問裡面的高手

一道生物題(有關質壁分離的)一道生物題(有關質壁分離的)

壓力是由於原生質層吸水膨脹擠壓細胞壁而產生的,也就是說有壓力的時候就是質壁緊貼的時候,沒壓力的時候就是質壁分離的時候。a選項說有壓力也就是質壁緊貼,這麼說就是有水被吸進去,而水總是往濃度高的地方跑的,由此推出是原生質層也就是細胞液裡的濃度較高,所以 a 是對的 c,d選項說無壓力也就是質壁分離狀態,...

有關化學的一道題

較穩定 燃燒放熱產生co2 碳單質 就列些碳的化學性質 1,有獨特的電學性質,這是電子的量子限域效應所致,電子只能在單層石墨片中沿奈米管軸向運動 2,具有和金剛石相同的熱導和獨特的力學性質 3.c60中摻以少量某些金屬後具有超導性,質地又十分堅硬,可燃性c60和碳奈米管的碳原子都是0價且根據其類於石...

一道關於歷史的題,一道有關唐代歷史的題目

錯誤一 美國在太平洋戰爭中遭到日本沉重的打擊。改正 日本在太平洋戰爭中遭到美國沉重的打擊。錯誤二 美國向日本的廣島和長琦投擲2枚氫彈。改正 美國向日本的廣島和長琦投擲2枚原子彈。錯誤三 1946年2月,日本向美國的華盛頓和紐約投擲兩枚原子彈。改正 刪除 第一句話 前面是 節世界反法西斯戰爭節勝利 後...