竞赛训练2019

1. 培养目标

  1. 提升移动终端软件开发能力。
  2. 以赛促学,提高学生成绩。
  3. 培养学生创新精神和团队合作能力,提高综合素质。

2. 队员选拔

  1. 学有余力的同学。在不耽误正常学习的情况下,当做业余爱好来学习。如果影响了学习,就舍本求末了。
  2. 持之以恒的同学。竞赛是一个长期的过程,从基础训练,到创意设计,再到文案编写,代码实现,演讲训练,PPT&视频制作,工作量很大。
  3. 善于合作的同学。竞赛作品工作繁多,需要协同工作。良好的团队会互相支撑,形成良好的氛围,充分发挥每个人的特长。

3. 时间安排

  1. 本科1年级同学自愿报名参加训练。
  2. 第一学年末参加考核:所有课程不出现不及格现象;程序设计类课程及实验80分以上;争取通过英语四级考试。
  3. 本科2年级-本科3年级上学期参加竞赛。
  4. 主要参加项目:中国高校计算机大赛 - 移动应用创新赛;华北五省(市、自治区)及港澳台大学生计算机应用大赛 移动互联网应用创新
  5. 本科3年级下学期自动退组。

4. 纪律要求

  1. 所有活动由教师指导和管理。每周四13:00-15:00例会。
  2. 选拔优秀本科2年级队员任组长,动员感兴趣的本科1年级同学报名,提倡自觉自愿的原则参与各组的组织活动。
  3. 除必须参与学院组织的每周一次集体的活动外,组长根据实际情况制定学习计划、安排学习活动,同时做好学习计划和学习效果的记录(记录到博客)。
  4. 各组活动建立在“安全”基础之上,遵守各项规章制度,特别注意活动室的防火防盗。
  5. 经过考核,从训练组进入到竞赛组之后,要求每位组员按时参加活动,遵守请假机制。
  6. 竞赛组自由组队,指导老师和竞赛队双向选择。

5. 队员目标

  1. 具备移动终端软件开发能力。
  2. 良好的团队意识。
  3. 绩点在本专业排名靠前,争取保研资格。
  4. 一年级争取英语四级,二年级争取英语六级。
  5. 毕业考取研究生。

6. 存在问题

  1. 选题需要更具创新性,有亮点;解决实际问题,要抓住痛点。
  2. 结合当前最新技术,提高软件技术难度。
  3. PPT制作和演讲水平需要进一步提高。
  4. 文档写作规范化。
  5. UI设计水平亟待提高。

7、竞赛计划

  1. 【11-12月】上一年度总结,制定下一年度计划。培训对移动开发感兴趣的一、二年级学生。
  2. 【01-03月】技能培训。新队员考核、录取。 制定寒假学习计划。
  3. 【03-05月】组队报名。
  4. 【05-08月】参加初赛。设计并实现软件;制作海报、PPT、视频等展示内容。
  5. 【08-11月】参加决赛。进入决赛:完善内容;未进入决赛:备战下届比赛。

原文地址:https://www.cnblogs.com/hbuwyg/p/10061760.html

时间: 2024-09-30 18:42:09

竞赛训练2019的相关文章

2016ACM竞赛训练暑期课期末考试 a题

描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入 第一行是一个正整数n(n<=600).第二行是n个不同的整数,相邻两个整数之间用单个空格隔开.整数大于1且小于等于1000. 输出 一个整数,即最简真分数组合的个数. 样例输入 7 3 5 7 9 11 13 15 样例输出 17 代码如下: 1 #include <cstdio> 2 int gcd(int q,int w); 3 int gcd(int q,int w){ 4 retu

POJ 4979 海贼王之伟大航路 【状压dp】【北大ACM/ICPC竞赛训练】

该死的题让我想起来艾斯之死... 首先想到dp(i)代表从1到[i表示的这些岛屿]所花的最小时间,然后每次枚举最后一个岛屿以此缩小范围,但发现枚举了最后一个岛屿后没有办法转移,因为不知道倒数第二个岛屿是什么,随着倒数第二个岛屿的不同,时间的增加也会不同,也就是不具备[无后效性]. 因此想到再加一个参数去约束当前问题的状态,dp(i,j)代表1到[i代表的这些点]所需的最少时间,且这趟旅程的最后一个岛屿是j,这样就可转移了,每次枚举倒数第二岛屿:答案就是dp( (1<<n) -1,n ) 具体的

POJ 6048 泰国佛塔 【dfs搜索】【疯狂剪枝!】【北大ACM/ICPC竞赛训练】

1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 5 int volumn[25],minArea[25];//volumn[i]为第i层到第1层蛋糕所用最小体积 6 int ans,n,m; //minArea[i]为第i层到第1层蛋糕所用[最小侧面积] 7 int area;//当前dfs状态所需要用的表面积 8 9 int maxV(int level,int r,int h){//用level层蛋

HDU 5025 Saving Tang Monk【bfs搜索】【北大ACM/ICPC竞赛训练】

bfs的难点在于怎么去表示一个问题的状态[也就是如何去判重] 1 #include<iostream> 2 #include<queue> 3 #include<cstring> 4 #include<map> 5 using namespace std; 6 7 struct node{ 8 int r,c; 9 int keys; 10 int kill;//记录当前杀死守卫的状态 11 int d;//时间 12 bool operator <

POJ Find the Winning Move【minmax搜索+alpha-beta剪枝】【北大ACM/ICPC竞赛训练】

1 #include<iostream> 2 using namespace std; 3 4 int row,col,chess; 5 char board[5][5]; 6 7 int minSearch(int i,int j,int alpha); 8 int maxSearch(int i,int j,int beta); 9 10 11 bool check(int r,int c){ 12 if( board[r][0]==board[r][1] && board

POJ 8471 切割回文 【dp】【北大ACM/ICPC竞赛训练】

1 #include<iostream> 2 #include<vector> 3 #define INF 100000 4 using namespace std; 5 6 string s; 7 char a[1005]; 8 vector<int> hui[1005];//hui[i]里的k指 k到i组成回文 9 int dp[1005];//dp[i]代表前i个字符要切几刀 10 11 int main(){ 12 int t; cin>>t; 13

POJ 1194 Zipper 【dp】【北大ACM/ICPC竞赛训练】

现在做dp题有点感觉了,以前估计会觉得这题很难,现在觉得这是道不是很水的水题 dp[i][j]代表A里前i个加上B里前j个能不能组成C的前i+j个. 至于怎么想到的呢,n是200,有1000组数据,所以猜测要dp二维,然后很容易就想到了. 这里再考虑到C[i+j]的这个元素肯定是由A[i]或B[j]组成(即A的最末尾或B的最末尾,因为要保证原来的order) 所以这就变成了dp[i][j] = dp[i-1][j] | dp[i][j-1]  (当然这是A[i]=B[j]=C[i+j])的情况.

POJ 3436 ACM Computer Factory 【网络流】【北大ACM/ICPC竞赛训练】

我ac掉网络流的第一题! 先总结一下网络流的一些算法吧,首先是Ford-Fulkerson算法,这个算法是保证了众多网络流算法的[正确性],其他算法也是基于其[优化]得到的.Ford的算法在于引入"反向边"的概念,反向边就是反悔边,代表你给修正以前走了的边一个机会.为什么反向边是对的呢,凭空加进来一条边真的大丈夫吗,关于这个有相关正确性的证明,我也说不清楚只能直觉上去理解. 之后是Edmonds-Karp即最短增广路算法,顾名思义,每次都找到达汇点边数最少的增广路,由此避免一些特定的消

算法竞赛训练指南2.1 计数方法

1. O(n)方法求C(n,m) 利用公式C(n,k+1)=C(n,k)*(n-k)/(k+1) 模板: #include <iostream> #include <algorithm> using namespace std; typedef unsigned long long LL; const int maxn=100005; LL n,m; LL C() { if(m==0||n==m) return 1; if(m>n-m) m=n-m; LL ans,temp=