大学生程序设计竞赛
① 比较好的大学生C语言竞赛编程题 或者比较有档次的竞赛有哪些(本科、研究生可以参加的)
1:C语言竞赛编程题很多,你可以去北大的ACM网上测评系统JudgeOnline上做题,它能检查你的代码是否正确。
网址:http://acm.pku.e.cn/JudgeOnline/
可以注册一个账号,它会保存你每次提交正确的代码,上面的题比较多,范围广,各种难度试题都有。当然还有其他大学的一些JudgeOnline,如上海交大的。
2:有档次的竞赛首推ACM/ICPC(国际大学生程序设计竞赛),当然也有全国大学生程序设计大赛。每年有的网站和机构也会举办编程竞赛,如这几年网络举办的网络之星程序设计大赛也很有影响力。在给出的样题第一例有对ACM的详细介绍,样题是我们学校某届程序大赛初试题,比较简单。(此外ACM程序大赛也可以用C++编程,本科生、研一可参加)
3:一些简单的ACM样题(因为是国际性比赛,ACM试题都是E文的,下面部分是翻译过来的)
H-acm规则
Description
ACM/ICPC(国际大学生程序设计竞赛)是由ACM(Association for Computing Machinery,美国计算机协会)组织的年度性竞赛,始于1976年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事,是全世界公认的规模最大、规格最高的大学生程序设计竞赛,是参赛选手展示计算机才华的广阔舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。ACM/ICPC采用赛区选拔的方式产生参加世界决赛学校的资格,2001年,来自全球超过25个地区1141所大学的2362支队伍参加了第26届ACM/ICPC的赛区竞赛。在2002年3月,来自世界各地的约60支队伍,200多名选手参加了夏威夷总决赛的角逐。
在 ACM/ICPC 比赛中,均使用自动判题系统,这不仅减轻了ACM/ICPC比赛的举办方的负担,同时也使竞争更加的公正公平。 因为在比赛中,比赛成员就可以看到自己排名情况,这使的比赛更加的透明。
ACM/ICPC 比赛中排名是按如下方法排名的:
1: 解题数目最多的队伍排在前面。
2: 如果解题数目相等的队伍,总用时最少的排在前面。
注: 在比赛中,每道试题用时将从竞赛开始到试题解答被判定为正确为止,期间每一次错误的运行将被加罚20分钟时间,未正确解答的试题不计时。 那么所有解答出来题目的用时和罚时加起来为:该队伍所花的总用时。
现在,需要你写一个程序来给比赛队伍进行排名(假设不超过200支队伍)。
Input
多行测试数据,每行包含各个队伍的比赛信息。
每个队伍格比赛信息表示格式为:
string n m 分别表示队名、解题数量、总用时(其中:队名为长度不超过30的字符串,解题数量为1…10之间的整数,罚时的范围不超过int的范围)
当输入end时,表示输入结束。
Output
按先后名次输出各个队伍的比赛信息。
每个比赛队伍占一行。
每行格式为:
string n m 分别代表 队名 解题数量 总用时。
Example Input
amstl 3 65
danoniao 2 50
lutedan 3 60
end
Example Output
lutedan 3 60
amstl 3 65
danoniao 2 50
G-我想我需要一只船屋
Description
佛瑞德最近正在考虑在路易斯安那洲买一片土地来盖一栋房子.在进行调查研究土地的过程中佛瑞德发现,路易斯安那洲的土地由于密西西比河的侵蚀会以每年50平方英里的速度缩减.佛瑞德计划后半生都在该地度过,所以他不希望在自己的有生之年房屋受到河水的侵蚀.现在他需要知道自己是否会受到河水的侵蚀.
在做了更多的调查之后,佛瑞德得知这里的土地沿河岸以半圆形方式侵蚀,这个半圆以(0,0)为圆心的,被X轴分成上下两部分,位于X轴下边的是河水,上面是河岸.在第一年开始的时候这个半圆范围为0,也就是说河岸未被河水侵蚀.(半圆如下图所示)
Input
第一行的一个正整数N指出下边有多少组数据需要计算.下边N行,每行包含两个实数X和Y,指出佛瑞德考虑的房子以(0,0)为原点的坐标系内的位置.以英里为单位.Y为非负数.
Output
计算在X,Y位置佛瑞德的房子在第几年会被河水侵蚀.与输入数据相对应每行以如下形式输出你的计算结果:“Property N: This property will begin eroding in year Z.”, 其中N为第N组数据,Z为你计算出的开始侵蚀的年数.在最后输出一句“END OF OUTPUT.”,表示计算结束.
Example Input
2
1.0 1.0
25.0 0.0
Example Output
Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
Hint
• 房屋的位置不会正好在半圆边界上,要不在内,要不在外。
• 你所提交的程序计算输出会由系统自动判断。你的结果要和输出要求精确匹配,字母大小写、标点符号和空格 。包括最后一行的语句也要精确匹配。
• 所有给定数据都以英里为单位。
F-N!的计算
Description
N!=N×(N-1)×(N-2)×(N-3)×....
Input
输入第一行为一正整数m,表示下边要计算几个 N!
下一行开始为m个正整数( 1 ≤ N ≤ 11 , m ≤ 9)
Output
输出这m个正整数的阶乘结果,每个一行.
Example Input
3
1
2
5
Example Output
1
2
120
I-Vertical Histogram
Description
Write a program to read four lines of upper case (i.e., all CAPITAL LETTERS) text input (no more than 72 characters per line) from the input file and print a vertical histogram that shows how many times each letter (but not blanks, digits, or punctuation) appears in the all-upper-case input. Format your output exactly as shown.
Input
* Lines 1..4: Four lines of upper case text, no more than 72 characters per line.
Output
* Lines 1..??: Several lines with asterisks and spaces followed by one line with the upper-case alphabet separated by spaces. Do not print unneeded blanks at the end of any line. Do not print any leading blank lines.
Example Input
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
Example Output
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
J-白棋胜?还是黑棋胜?
Description
Cinderalla最近迷上了玩五子棋.可是在和其它的小伙伴一起玩时她老是输,于是她想用计算机来帮她判断棋局是那方获胜.为了简便,我们先去掉一些规则.我们认为棋盘上只要有一方的棋有五个棋子相连就确定那一方获胜.你的任务是编写一个程序来判断我们给出的棋局是那一方获胜.
Input
输入数据只有一组.第一行有两个正整数m,n(5 ≤ m,n ≤ 10),分别代表棋盘的行数和列数.紧接着的2*n+1行是棋盘的描述,棋盘由"+","-","|"构成,其中"*"代表白棋,"#"代表黑棋. "+","-","|"的ASCII码分别为43、45、124
Output
输出数据只有一组,如果白棋获胜则输出White Win!,如果黑棋获胜则输出Black Win!
Example Input
5 10
+-+-+-+-+-+-+-+-+-+-+
| |*| | | | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |*|#| | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |#|*|#|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | |*|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | | |*| | | | |
+-+-+-+-+-+-+-+-+-+-+
Example Output
White Win!
Hint
给出的棋局必有一方是获胜的.
② 大学期间有什么计算机比赛可以参加啊
可以参加ACM国际大学生程序设计竞赛,全国大学生数学建模比赛等。
ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且每年最多可以参加2站区域选拔赛。
全国大学生数学建模比赛每年9月举行,面向全国大专院校的学生,不分专业(但竞赛分本科、专科两组,本科组竞赛所有大学生均可参加,专科组竞赛只有专科生(包括高职、高专生)可以参加)。
(2)大学生程序设计竞赛扩展阅读:
ACM区域赛一般分别按10%,20%,30%的比例颁发金,银,铜奖,即一般情况(120队伍)有12支队伍获金牌,24支队伍获银牌,36支队伍获铜牌,其余为优胜奖。
总决赛前十名的队伍将得到高额奖学金:第一名奖金为12000美元,第二名奖金为6000美元,第三名奖金为3000美元,第四名至第十名将各得到1500美元。除此之外还将承认北美冠军、欧洲冠军、南太平洋冠军及亚洲冠军。
全国大学生数学建模比赛的各赛区组委会按全国组委会规定的数量将本赛区的优秀答卷送全国组委会。全国组委会聘请专家组成全国评阅委员会,按统一标准从各赛区送交的优秀答卷中评选出全国一等、二等奖。
③ 参加大学生程序设计大赛的意义是什么给学生教师学校带来的益处是哪些
你好,参加大学生程序设计大赛可以了解到自己的能力水平,开拓视野,激励自己学习,挑战自我,鼓励学生学习前沿的知识,给自己和学校争光!
④ ACM国际大学生程序设计竞赛的历届冠军
1977年以来历年全球总决赛的冠军: 年份 总决赛地点 冠军大学 国家 2015年摩洛哥马拉喀什圣彼得堡国立资讯科技、机械与光学大学俄罗斯2014年俄罗斯叶卡特琳堡圣彼得堡国立大学俄罗斯2013年俄罗斯圣彼得堡圣彼得堡国立资讯科技、机械与光学大学 俄罗斯2012年 波兰华沙 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2011年 美国奥兰多 浙江大学 中国 2010年 中国哈尔滨 上海交通大学 中国 2009年 瑞典斯德哥尔摩 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2008年 加拿大班夫 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2007年 日本东京 华沙大学 波兰 2006年 美国得克萨斯州 萨拉托夫国立大学 俄罗斯 2005年 中国上海 上海交通大学 中国 2004年 捷克布拉格 圣彼得堡国立资讯科技、机械与光学大学 俄罗斯 2003年 美国洛杉矶 华沙大学 波兰 2002年 美国夏威夷 上海交通大学 中国 2001年 加拿大温哥华 圣彼得堡国立大学 俄罗斯 2000年 美国奥兰多 圣彼得堡国立大学 俄罗斯 1999年 荷兰埃因霍温 滑铁卢大学 加拿大 1998年 美国亚特兰大 布拉格查理大学 捷克 1997年 美国圣何塞 哈维玛德大学 美国 1996年 美国费城 加州大学伯克利分校 美国 1995年 美国纳什维尔 弗赖堡大学 德国 1994年 美国菲尼克斯 滑铁卢大学 加拿大 1993年 美国印第安纳波利斯 哈佛大学 美国 1992年 美国堪萨斯城 墨尔本大学 澳大利亚 1991年 美国圣安东尼奥 斯坦福大学 美国 1990年 美国华盛顿 奥塔哥大学 新西兰 1989年 美国路易斯维尔 加州大学洛杉矶分校 美国 1988年 美国亚特兰大 加州理工学院 美国 1987年 美国圣路易斯 斯坦福大学 美国 1986年 美国辛辛那提 加州理工学院 美国 1985年 美国新奥尔良 斯坦福大学 美国 1984年 美国费城 约翰霍普金斯大学 美国 1983年 美国墨尔本 内布拉斯加大学 美国 1982年 美国印第安纳波利斯 贝勒大学 美国 1981年 美国圣路易斯 密苏里-罗拉大学 美国 1980年 美国堪萨斯城 华盛顿大学圣路易斯分校 美国 1979年 美国代顿 华盛顿大学圣路易斯分校 美国 1978年 美国底特律 麻省理工学院 美国 1977年 美国亚特兰大 密歇根州立大学 美国
⑤ 大学生程序设计竞赛有什么用,得奖了可以干什么
这是你工作之后,向公司要求薪资的筹码
⑥ 大学生程序设计大赛
CSDN论坛更适合你,我是计算机专业的,虽然我不是拔尖人才,但是给你帮点忙还是可以到,这个回论坛里什么都有,高手答新手都有很多,各种语言。
竞赛的话学好离散数学对你很有帮助的,到网上听几堂公开课。
学c++也有帮助的。
⑦ 请问国内外比较著名的编程大赛有哪些,详细介绍一下。
ACM国际编程大赛 目前比较权威和知名度比较高的大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自己分析问题和解决问题的能力。从1970举办至今ACM-ICPC 已经在亚洲的多个国家有分赛区,成为很多高校所关注的重要赛事。
ACM-ICPC是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自己分析问题和解决问题的能力。该项竞赛从1970年举办至今已历31届,被称为大学生的计算机奥林匹克竞赛,一直受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注,在过去十几年中,APPLE、AT&T、MICROSOFT和IBM等世界著名信息企业分别担任了竞赛的赞助商。可以说,ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计算机类的赛事,是广大爱好计算机编程的大学生展示才华的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。 1997年以来,在IBM的独家赞助支持下,大赛规模达到了原来的700%。2006年的赛事有来自84个国家的1700多所高校的5600多支队伍参加。 该项竞赛分区域预赛和国际决赛两个阶段进行,各预赛区前几名自动获得参加世界决赛的资格,世界决赛安排在每年的春季学期举行,而区域预赛安排在上一年的秋季学期在各大洲举行。 中国内地从1996年开始参加ACM-ICPC亚洲区预赛,至今已历十届。2005年第30届ACM国际大学生程序设计竞赛亚洲区预选赛,中国设有北京赛区、杭州赛区和成都赛区,分别由北京大学、浙江大学和四川大学承办。 其中,由四川大学承办的预选赛组织了来自49所高校的69支队伍参加;由北京大学承办的预选赛组织了来自105所高校的702支队伍参加;浙江大学承办的预选赛组织了来自132所高校的1050支队伍参加,其规模相当盛大。 2006年北京赛区、上海赛区、西安赛区,参赛学校也是超过百所,队伍过千。北京赛区最先开始,经过网络预赛选拔淘汰,第31届 ACM-ICPC 亚洲区预选赛北京赛区暨Google杯全国大学生程序设计邀请赛现场决赛共有来自全国40多所高校的68支队伍参赛。按现场比赛名次,比赛设置一等奖10支队(金牌),二等奖15支队(银牌),三等奖20支队(铜牌),其他参赛队颁发优胜奖证书。 ACM-ICPC的亚洲预选赛中国大陆各赛区,也已成为国内计算机专业学科参与范围最广、影响最大的竞赛活动。参加ACM-ICPC竞赛的参赛选手均是大学中的计算机顶尖人才,各所高校的教师以及参赛选手之间的交流将使其成为展示中国大学生计算机才华的良好机会和参赛的国内外学校加强合作、增进友谊的桥梁。ACM-ICPC竞赛在中国的继续展开,也必将为中国计算机教育事业的发展作出更大贡献。
⑧ ACM国际大学生程序设计竞赛的简要规则
ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校专学生,有一定属的年龄限制,并且每年最多可以参加2站区域选拔赛。
比赛期间,每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种编写程序解决7到13个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。而且有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球,每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。
最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。
与其它计算机程序竞赛(例如国际信息学奥林匹克,IOI)相比,ACM-ICPC的特点在于其题量大,每队需要在5小时内完成7道或以上的题目。另外,一支队伍3名队员却只有1台电脑,使得时间显得更为紧张。因此除了扎实的专业水平,良好的团队协作和心理素质同样是获胜的关键。
⑨ 大学生程序设计竞赛有哪些
算法类的还有topcoder,网络之行,google jam,robocup,ai-tank....,前三个和ACM差不多,是个人赛,后两个是偏运用了
还有一些软件设计的比赛,主要不看算法
⑩ ACM国际大学生程序设计竞赛的评分标准
竞赛进行5个小时,一般有7道或以上试题,由同队的三名选手使用同一台计算机协作完成。当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。程序判定结果有如下7种:
1、Accepted. ——通过!(AC)
2、Wrong Answer.——答案错。(WA)
3、RunTime Error.——程序运行出错,意外终止等。(RTE)
4、Time Limit Exceeded. ——超时。程序没在规定时间内出答案。(TLE)
5、Presentation Error. ——格式错。程序没按规定的格式输出答案。(PE)
6、Memory Limit Exceeded. ——超内存。程序没在规定空间内出答案。(MLE)
7、Compile Error. ——编译错。程序编译不过。(CE)
竞赛结束后,参赛各队以解出问题的多少进行排名,若解出问题数相同,按照总用时的长短排名。总用时为每个解决了的问题所用时间之和。一个解决了的问题所用的时间是竞赛开始到提交被接受的时间加上该问题的罚时(每次提交通不过,罚时20分钟)。没有解决的问题不记时。例如:A、B两队都正确完成两道题目,其中A队提交这两题的时间分别是比赛开始后1:00和2:45,B队为1:20和2:00,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45而B队为1:20+2:00+0:20=3:40,所以B队以总用时少而获胜。美国英语为竞赛的工作语言。竞赛的所有书面材料(包括试题)将用美国英语写出,区域竞赛中可以使用其它语言。总决赛可以使用的程序设计语言包括pascal,c,c++及java,也可以使用其它语言。具体的操作系统及语言版本各年有所不同。