程序設計大賽
❶ 舉辦一次程序設計大賽 需要准備什麼
不知道你大賽的規模,我們這里一般都有如下步驟:
1、成立大賽會務組(負責組織、協調、出題等工作)
2、由會務組組織專家制定比賽內容(考試大綱,比如有什麼語言、比賽范圍、比賽時間安排等)
3、確定比賽地點,安裝相關的比賽環境(在比賽前3天准備)
4、由會務組隨即抽取專家制定比賽題目(考試前一天准備)
5、組織比賽
6、由專家組對比賽結果進行評定
7、公布比賽結果
❷ 大學生程序設計競賽有哪些
演算法類的還有topcoder,網路之行,google jam,robocup,ai-tank....,前三個和ACM差不多,是個人賽,後兩個是偏運用了
還有一些軟體設計的比賽,主要不看演算法
❸ 急求!!!!! c語言程序設計大賽口號主題
指尖上的鍵盤,舞動中的人生
❹ acm程序設計大賽
中文的試題還真的少...
我很好奇的是, acm比賽都是全英文的題目誒,
你們既然打算參賽, 就准備一直用中文題目去練習? 那比賽的時候咋辦...
acm.pku.e.cn
既然都是大學生了.. 不管英文如何, 有個耐心慢慢讀懂題是最起碼的..
❺ 大學生程序設計大賽
參加程序競賽只需你掌握好一門語言就夠了,關鍵是看訓練及了解程度,可以登錄各個學校的ACM Online Judge做題,然後掌握遞歸、搜索、動態規劃的知識,圖論基礎知識,掌握各種排序方法,以及一些經典問題(漢諾塔、八皇後、等)
兩個Online Judge網站:
PKU網址:http://acm.pku.e.cn/JudgeOnline/
ZOJ網址:http://acm.zju.e.cn/onlinejudge/showProblem.do?problemCode=1039
❻ 程序設計,軟體設計方面,比較有名的競賽有哪些除了ACM,百度之星。。。。
除了網路之星、有道難題,還有Google的GoogleJam。
以上這些都是演算法競賽,需要長期的訓練。
另外,國內還有一些類似「全國大學生信息安全競賽」、「全國大學生電子設計競賽」新增的「信息安全技術專題邀請賽」等競賽,還有「數學建模競賽」的省賽、全國賽、美賽等等。
以上都是只有證書,獲得三等獎及以上的話,學校一般都會給獎金。
還有一些企業,會在一些學校舉辦一些比賽,例如「中興杯校園程序設計大賽」(南京地區所有高校,獎金很高,獲獎直接簽中興的三方)、「華為杯程序設計大賽」(校級比賽,獎金很高,前三等獎免初試的筆試面試)等等。
希望我的回答對你有幫助!
加油哈!
多多積累專業知識和本領,為班級、學校、國家,爭取榮譽,祝你好運!
❼ 程序設計大賽用什麼語言
《演算法導論》先看著
用c/c++
acm.zju.e.cn上做題目
好了,慢慢會認識一些人,也知道怎麼辦了
❽ 程序設計比賽
不知道你說的程序設計是指多大的設計?如果是課程設計那種的,你可以考慮做個模擬時鍾,就是帶指針的那種,不是電子的,因為電子的太容易了,而且你可以增加一些功能,比如鬧鍾可以換背景,等等吧,
如果是那種競賽型的,那做這個有點太簡單了,你得考慮用到api等等東西。可以設計大一點的程序。至於內容你可以網路,很多的。
❾ 程序設計大賽試題
第一題,典型的BFS找最短路
#include <iostream>
#define MAXN 105
using namespace std;
const int dir[4][2]={{0,1},{0,-1},{1,0},{-1,0}};
int m,n;
int map[MAXN][MAXN];
int head,tail;
int queue[MAXN*MAXN][3];
bool hash[MAXN][MAXN];
int tx,ty;
int main()
{
while (cin>>n>>m && n>0)
{
int i,j,k;
memset(map,0,sizeof(map));
cin>>k;
while (k--)
{
cin>>i>>j;
i--;
j--;
cin>>map[i][j];
}
memset(hash,true,sizeof(hash));
cin>>queue[0][0]>>queue[0][1];
queue[0][0]--;
queue[0][1]--;
queue[0][2]=0;
hash[queue[0][0]][queue[0][1]]=false;
head=0;
tail=1;
cin>>tx>>ty;
tx--;
ty--;
while (head<tail && hash[tx][ty])
{
for (k=0;k<4;k++)
{
i=queue[head][0]+dir[k][0];
j=queue[head][1]+dir[k][1];
while (i>=0 && i<n && j>=0 && j<m && map[i][j]>0)
{
i+=map[i][j]*dir[k][0];
j+=map[i][j]*dir[k][1];
if (i<0 || i>=n || j<0 || j>=m)
{
if (i<0) i=0;
if (i>=n) i=n-1;
if (j<0) j=0;
if (j>=m) j=m-1;
break;
}
}
if (i>=0 && i<n && j>=0 && j<m)
if (hash[i][j])
{
queue[tail][0]=i;
queue[tail][1]=j;
queue[tail][2]=queue[head][2]+1;
hash[i][j]=false;
if (i==tx && j==ty) cout<<queue[tail][2]<<endl;
tail++;
}
}
head++;
}
if (hash[tx][ty]) cout<<"impossible"<<endl;
}
return 0;
}
第二題是典型的DP
用f[i][j]表示用前i種幣值湊出總額為j的錢所需的最少錢幣個數
狀態轉移方程f[i][j]=min{f[i-1][j](i>0時),f[i][j-Ki]+1(j>=Ki時),無窮大};
#include <iostream>
#define MAXM 2010
#definme MAXK 15
using namespace std;
int m,k;
int K[MAXK];
int f[MAXK][MAXM];
int main()
{
while (cin>>m && m>0)
{
int i,j;
cin>>k;
for (i=1;i<=k;i++) cin>>K[i];
memset(f,-1,sizeof(f));
f[0][0]=0;
for (i=1;i<=k;i++)
for (j=0;j<=m;j++)
{
int min;
min=-1;
if (f[i-1][j]!=-1 && (min==-1 || f[i-1][j]<min)) min=f[i-1][j];
if (j>=K[i] && f[i][j-K[i]]!=-1 && (min==-1 || f[i][j-K[i]]+1<min)) min=f[i][j-K[i]]+1;
f[i][j]=min;
}
if (f[k][m]==-1) cout<<"impossible"<<endl;
else cout<<f[k][m]<<endl;
}
return 0;
}
註:題目不難,數據條件也比較松,所以沒做什麼優化
❿ 軟體設計大賽的規則是什麼
競賽規則 本次大賽提供大賽專用考試系統。參賽選手必須按各分賽區規定的時間參加大賽,分賽區統一開賽,准時交卷。 大賽採用封閉集中的組織方式,在各賽區制定考點進行。比賽期間,選手需獨立完成比賽任務。總決賽在北京集中進行。 獎項設置 1. 選拔賽 (1)參賽選手獎 選拔賽每個組別設置一、二、三等獎及優勝獎,其中三等獎及以上獲獎比例為實際參賽人數的50%,另根據考試成績,設置一定比例的優勝獎。選拔賽一、二等獎選手獲得直接進入全國總決賽資格。 所有獲獎選手均可獲得由工業和信息化部人才交流中心及大賽組委會聯合頒發的獲獎證書,三等獎及以上獲獎比例為實際參賽人數的50%。 (2)指導教師獎 選拔賽中獲獎的參賽選手的指導教師,將獲得「全國軟體專業人才設計與開發大賽(XX 賽區)優秀指導教師」稱號。 (3)參賽學校獎 參賽組織工作表現突出、經審批符合相關條件的單位,將獲「全國軟體專業人才設計與開發大賽(XX 賽區)優秀組織單位」稱號; 參賽選手成績優異、經審批符合相關條件學校,將獲「全國軟體專業人才設計與開發大賽(XX賽區) 優勝學校」稱號。 2. 總決賽 全國總決賽按參賽項目和成績,為獲獎學生、教師和組織單位頒發相應證書和獎勵。其中: (1)參賽選手獎 JAVA軟體開發、C語言程序設計大賽根據相應組別分別設立特、一、二、三等獎及優勝獎。 在決賽獎項設置中,每個組別設置特等獎一名,一等獎不高於5%,二等獎佔20%,三等獎不低於25%,優勝獎50%。 所有獲獎選手均可獲得由工業和信息化部人才交流中心及大賽組委會聯合頒發的獲獎證書及獎品,並可參加由大賽主辦單位組織的名企招聘會,享受名企優先錄用待遇。 總決賽三等獎及以上選手,如果獲得本校免試推研資格,將獲得北京大學軟體與微電子學院的面試資格,並優先錄取為該院普通碩士研究生。 (2)指導教師獎 所有獲獎選手的指導教師,均可獲得「全國軟體專業人才設計與開發大賽優秀指導教師」證書,大賽組委會還將為決賽二等獎及以上選手指導教師頒發相應獎金。 特等獎選手指導教師:獎金5000元/人; 一等獎選手指導教師:獎金2000元/人; 二等獎選手指導教師:獎金1000元/人。 (3)參賽學校獎 參賽組織工作成績突出、經審批符合相關條件的單位,獲「全國軟體專業人才設計與開發大賽優秀組織單位」稱號; 參賽選手成績優異、經審批符合相關條件的學校獲「全國軟體專業人才設計與開發大賽優勝學校」稱號。