签到题

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 180   Accepted Submission(s) : 92

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

经常有人问我,ACM是什么,有什么意义。
我回答,大概是一个逼格很高的比赛吧。

ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由国际计算机学会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。赛事目前由IBM公司赞助。
-来自百度百科

而如今面临退役,一切都快要结束的时候,却发现自己已经逐渐习惯了这种氛围,ACM这一路走来,其中艰辛也只有自己知道,有过快乐和失望,也有期待和迷茫。从一开始奢望ACM带给我什么,到最后走的时候却发现自己更喜欢的是这过程。

我记得当年我做校赛的第一题,其中就有一句ACM就像是一个游戏,如今看来,似乎也是。在ACMer心里,ACM是一场游戏,没有爱过的人,不会懂。

如今将此题献给你们,希望未来的路上你们可以风雨无阻,努力去追寻自己喜欢的事物。所谓梦想,不是一开始的勇不可当,而是永不停息的疯狂。

本题作为签到题,无输入,请输出题目描述中ACM出现的次数,以换行结束。

Author

xiaoxin
数不清楚?ctrl+F 
  1. #include<stdio.h>
  2. //#include<bits/stdc++.h>
  3. #include<string.h>
  4. #include<iostream>
  5. #include<math.h>
  6. #include<sstream>
  7. #include<set>
  8. #include<queue>
  9. #include<vector>
  10. #include<algorithm>
  11. #include<limits.h>
  12. #define inf 0x3fffffff
  13. #define lson l,m,rt<<1
  14. #define rson m+1,r,rt<<1|1
  15. #define LL long long
  16. using namespace std;
  17. int main()
  18. {
  19. printf("12\n");
  20. return 0;
  21. }

  

丢失的数字

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 224   Accepted Submission(s) : 50

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

给出m个数字,请你找出1到n中没有出现在这m个数字中的数字个数。

Input

多组输入,每组输入第一行n和m,接下来一行m个数字a[i]。
数据范围:1<=n,m<=100000,-1e9<=a[i]<=1e9。

Output

每组输出一行,表示丢失的数字的个数。

Sample Input

  1. 5 3
  2. 1 3 4
  3. 4 6
  4. 1 3 8 3 11 12

Sample Output

  1. 2
  2. 2

Author

xiaoxin
使用一个map标记一下,然后出现的去掉标记就好
  1. #include<stdio.h>
  2. //#include<bits/stdc++.h>
  3. #include<string.h>
  4. #include<iostream>
  5. #include<math.h>
  6. #include<sstream>
  7. #include<set>
  8. #include<queue>
  9. #include<map>
  10. #include<vector>
  11. #include<algorithm>
  12. #include<limits.h>
  13. #define inf 0x3fffffff
  14. #define lson l,m,rt<<1
  15. #define rson m+1,r,rt<<1|1
  16. #define LL long long
  17. using namespace std;
  18. int a;
  19. map<int,int> q;
  20. int main()
  21. {
  22. int n,m;
  23. int i;
  24. int ans;
  25. while(cin>>n>>m)
  26. {
  27. ans=0;
  28. for(i=1;i<=n;i++)
  29. {
  30. q[i]=1;
  31. }
  32. for(i=0;i<m;i++)
  33. {
  34. cin>>a;
  35. q[a]=0;
  36. }
  37. map<int,int>::iterator it;
  38. for(it=q.begin();it!=q.end();it++)
  39. {
  40. // cout<<it->first<<" "<<it->second<<endl;
  41. if(it->second!=0)
  42. {
  43. ans++;
  44. }
  45. }
  46. cout<<ans<<endl;
  47. q.clear();
  48. }
  49. return 0;
  50. }

  

投票

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 65   Accepted Submission(s) : 40

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

苏州大学ACM-ICPC实验室一年一度的最美猫咪的选举又到了,实验室的M位同学每人可以投一票,他们会将自己最喜欢的猫咪的名字写在纸上,最终得票数超过总票数一半的猫咪将获胜。因为某种原因,我们保证选举一定会产生一个赢家。

Input

第一行一个数T,表示测试数据组数(1 <= T <= 100)
对于每组测试数据,第一行是一个整数M,表示参加选举的同学的人数(1 <= M <= 1000)
接下来M行,每行一个字符串,表示猫咪的名字,每个字符串只包含小写字母,而且每个字符串的长度不超过10

Output

对于每组测试数据输出一行,表示获胜的猫咪的名字。

Sample Input

  1. 2
  2. 3
  3. zhuzhu
  4. zhuzhu
  5. xiaoxin
  6. 2
  7. zhuzhu
  8. zhuzhu

Sample Output

  1. zhuzhu
  2. zhuzhu

Author

Tong Wei

也是用map存一下,然后根据题意来就好了,这题和HDU1004题相似

  1. #include<stdio.h>
  2. //#include<bits/stdc++.h>
  3. #include<string.h>
  4. #include<iostream>
  5. #include<math.h>
  6. #include<sstream>
  7. #include<set>
  8. #include<queue>
  9. #include<map>
  10. #include<vector>
  11. #include<algorithm>
  12. #include<limits.h>
  13. #define inf 0x3fffffff
  14. #define lson l,m,rt<<1
  15. #define rson m+1,r,rt<<1|1
  16. #define LL long long
  17. using namespace std;
  18. map<string,int> q;
  19. int main()
  20. {
  21. int t;
  22. string s;
  23. while(cin>>t)
  24. {
  25. while(t--)
  26. {
  27. int n;
  28. int i;
  29. cin>>n;
  30. for(i=0; i<n; i++)
  31. {
  32. cin>>s;
  33. q[s]++;
  34. }
  35. map<string,int>::iterator it;
  36. for(it=q.begin(); it!=q.end(); it++)
  37. {
  38. // cout<<it->first<<" "<<it->second<<endl;
  39. if(n%2==0)
  40. {
  41. if(it->second>=(n/2))
  42. {
  43. cout<<it->first<<endl;
  44. break;
  45. }
  46. }
  47. else
  48. {
  49. if(it->second>=(n/2+1))
  50. {
  51. cout<<it->first<<endl;
  52. break;
  53. }
  54. }
  55. }
  56. q.clear();
  57. }
  58. }
  59. return 0;
  60. }

  

2015苏州大学ACM-ICPC集训队选拔赛(1) 1001 1002 1010的更多相关文章

  1. 2016 ACM/ICPC Asia Regional Dalian Online 1002/HDU 5869

    Different GCD Subarray Query Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65536/65536 K ( ...

  2. hihocoder1257(构造)(2015北京ACM/ICPC)

    题意: 给你n条蛇,a[i]的长度为i,要求组成一个矩形.奇数蛇可折叠奇数次,偶数蛇折叠偶数次,然后按蛇的次序输出 (即一条蛇的输出只能是一个方向的) 2 3 1 2 1 3 2 3 1 1 2 1 ...

  3. [2013 ACM/ICPC Asia Regional Hangzhou Online J/1010]hdu 4747 Mex (线段树)

    题意: + ;];;;], seg[rt <<  | ]);)) * fa.setv;) * fa.setv;;], seg[rt <<  | ], r - l + );;,  ...

  4. 2016 ACM/ICPC Asia Regional Qingdao Online 1002 Cure

    Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...

  5. 2015 ACM / ICPC 亚洲区域赛总结(长春站&北京站)

    队名:Unlimited Code Works(无尽编码)  队员:Wu.Wang.Zhou 先说一下队伍:Wu是大三学长:Wang高中noip省一:我最渣,去年来大学开始学的a+b,参加今年区域赛之 ...

  6. ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 G. Garden Gathering

    Problem G. Garden Gathering Input file: standard input Output file: standard output Time limit: 3 se ...

  7. ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 D. Delay Time

    Problem D. Delay Time Input file: standard input Output file: standard output Time limit: 1 second M ...

  8. hdu 5444 Elven Postman(二叉树)——2015 ACM/ICPC Asia Regional Changchun Online

    Problem Description Elves are very peculiar creatures. As we all know, they can live for a very long ...

  9. (并查集)Travel -- hdu -- 5441(2015 ACM/ICPC Asia Regional Changchun Online )

    http://acm.hdu.edu.cn/showproblem.php?pid=5441 Travel Time Limit: 1500/1000 MS (Java/Others)    Memo ...

随机推荐

  1. java.lang.Class.getDeclaredMethod()方法详解

    Java.lang.Class.getDeclaredMethod()方法用法 注:方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法. 描述 java.lang.C ...

  2. Arduino Uno 在win7 64位下的驱动问题

    1.解压[mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8.rar],将[mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8]文件夹复 ...

  3. 关于android通过shell修改文件权限的学习

    首先是文件的读写属性(下图): 要通过shel命令l修改文件权限: 1.首先在cmd里输入adb shell 命令进入编辑模式 2.用cd命令进入到想要修改的文件目录,不知道的时候可以用ls 命令列表 ...

  4. 第2章 构建springboot工程 2-1 构建SpringBoot第一个demo

    以后的趋势肯定是以一个微服务为主导的, Spring-Boot的指导 Maven整个环境构建之前的整个项目其实是一个很普通的J2SE项目,它构建完之后会进行重构,重构为Maven的一个项目路径.可以看 ...

  5. php中用大括号把?>和<?php框起来的作用

    <?php function my_function() { ?> My function was called <!--就是这里,为什么前面要用?>和< ?php 把M ...

  6. koa1链接mongodb

    1.项目下安装mongodb和mongoose npm install mongodb --save-dev npm install mongoose --save-dev 2.router中 var ...

  7. 业务逻辑:五、完成认证用户的动态授权功能 六、完成Shiro整合Ehcache缓存权限数据

    一. 完成认证用户的动态授权功能 提示:根据当前认证用户查询数据库,获取其对应的权限,为其授权 操作步骤: 在realm的授权方法中通过使用principals对象获取到当前登录用户 创建一个授权信息 ...

  8. NSButton添加事件

    -(void)addButton { NSButton* pushButton = [[NSButton alloc] initWithFrame: NSMakeRect(, , , )]; push ...

  9. C++面试笔记--const、sizeof

    首先来一个关于const的全面的解释,先看一波代码,之后再进行详细的分情况解释 ; const int *a=&b;//指向一个int常量的指针 int const *a=&b;//和 ...

  10. 【Arcgis for android】spatialite打开shapefile

    互联网(free and share) 本文参考下面的博文: http://blog.csdn.net/arcgis_all/article/details/8232976 Preparation: ...