A :破解简单密码
考察字母大小写转换,以及条件语句的使用。
具体看代码。
    #include <stdio.h>  #include <string.h>  int main()  {  char str[110];  int i;  while(scanf("%s",str)!=EOF)  {  for(i=0;i<strlen(str);i++)  {  if(str[i]>='A'&&str[i]<='Z')///判断是否为大写字母  {  str[i]=(str[i]-'A'+1)%26+'a';///将大写转化为小写同时后移一位  }  else if(str[i]>='a'&&str[i]<='z')  {  if(str[i]<='c')  str[i]='2';  else if(str[i]<='f')  str[i]='3';  else if(str[i]<='i')  str[i]='4';  else if(str[i]<='l')  str[i]='5';  else if(str[i]<='o')  str[i]='6';  else if(str[i]<='s')  str[i]='7';  else if(str[i]<='v')  str[i]='8';  else if(str[i]<='z')  str[i]='9';  }  }  printf("%s\n",str);  }  return 0;  }  
B 剪花布条
采用双重for循环暴力查找子串
    #include <stdio.h>  #include <string.h>  int main()  {  int sum,flag,i,j,k;  char str[1010],a[1010];  while(scanf("%s",str))  {  if(str[0]=='#')  break;  scanf("%s",a);  sum=0;  int len1=strlen(str);  int len2=strlen(a);  for(i=0;i<=len1-len2;i++)  {  if(a[0]==str[i])  {  flag=1;  for(j=0,k=i;j<len2;k++,j++)  {  if(str[k]!=a[j])///如果不匹配  {  flag=0;///标记匹配失败  break;///跳出  }  }  if(flag)///如果匹配成功  {  sum++;///记录子串数加一  i=k-1;  }  }  }  printf("%d\n",sum);  }  return 0;  }  
C :计算时间
详见代码
    #include<stdio.h>  int main()  {  int t,n;  scanf("%d",&t);  while(t--)  {  scanf("%d",&n);  printf("%02d:%02d:%02d\n",n/3600,n%3600/60,n%3600%60);  }  return 0;  }  

D :快来抢学姐的棒棒糖了

开两个数组
分别统计学姐每种口味糖果的数量以及同学们对每种口味糖果的需求量
将两个数组的对应口味进行比较
如果存在一种口味糖果的需求量不能被满足就说明有人会吃不到自己喜欢的口味。
    #include <stdio.h>  #include <string.h>  int main()  {  int flag,T,n,m,i,x,a[1010],b[1010];  scanf("%d",&T);  while(T--)  {  scanf("%d%d",&m,&n);  memset(a,0,sizeof(a));///把每种口味糖果的数量初始化为0  memset(b,0,sizeof(b));///把对每种口味糖果需求数初始化为0  for(i=0;i<n;i++)  {  scanf("%d",&x);///读取学姐买糖的口味更新不同口味糖果的数量  a[x]++;  }  for(i=0;i<n;i++)  {  scanf("%d",&x);///更新对不同口味糖果的需求量  b[x]++;  }  flag=1;  for(i=1;i<=m;i++)  {  if(a[i]<b[i])///如果存在一种口味糖果需求量不能被满足则标记  {  flag=0;  break;  }  }  if(flag)  printf("YES\n");  else  printf("NO\n");  }  return 0;  }  
E :抽奖活动
if语句判断即可
    #include <stdio.h>  #include <string.h>  int main()  {  int a[10],i,x;  memset(a,0,sizeof(a));  for(i=0;i<6;i++)  {  scanf("%d",&x);  a[x]=1;  }  if(a[2]+a[0]+a[1]+a[6]==4)  {  printf("First prize\n");  }  else if(a[1]+a[6]==2)  {  printf("Second prize\n");  }  else if(a[6]==1)  {  printf("Third prize\n");  }  else  {  printf("Thank you\n");  }  return 0;  }  
F : 看月亮爬上来
首先如果第n天月亮的高度为0
可以肯定第n+1天的高度为1 输出UP
如果第n天月亮的高度为15
可以肯定第n+1天的高度为1 输出DOWN
如果第n天月亮的高度不为0也不为15
那么有以下判断:
如果n多于1天。
比较最后一天和倒数第二天月亮的高度可得出是UP还是DOWN
如果观察天数只有1天
没办法得出是UP还是DOWN
#include <stdio.h>  int main()
{  int i,n,a,b,ans;  scanf("%d",&n);  if(n==1)  {  scanf("%d",&a);  if(a==0)  ans=1;  else if(a==15)  ans=-1;  else  ans=0;  }  else  {  for(i=0;i<n-2;i++)  {  scanf("%d",&a);  }  scanf("%d%d",&a,&b);  if(b==0)  ans=1;  else if(b==15)  ans=-1;  else  {  if(a>b)  ans=-1;  else  ans=1;  }  }  if(ans==1)  printf("UP\n");  else if(ans==-1)  printf("DOWN\n");  else  printf("-1\n");  return 0;
}  

ZZNU17级新生周赛第七场相关推荐

  1. 计算机学院2022级新生周赛(一)题解

    更好的阅读体验\color{red}{更好的阅读体验}更好的阅读体验 另一篇题解\color{red}{另一篇题解}另一篇题解 文章目录 A. Hello , HAUE B. 我必须立刻签到,因为它有 ...

  2. zzuli 20级新生周赛(1)题解

    前言:涉及了字符串的题运用了string类,比char要方便很多,建议学习. 文章目录 A.藏头诗 B.画剑 C.商品总数 D. 小"光棍节" E.神秘的123 F.黄河大鲤鱼 G ...

  3. ZZULIOJ21级新生周赛(1)——命题人:朱会东老师--2824: 探姬同学@出题人

    打印类的题,一般都是找规律,通过for控制打印...... AC代码如下: #include<iostream> using namespace std; //@@@@@@@ @ @ @@ ...

  4. ZZULIOJ21级新生周赛(1)——命题人:朱会东老师——2822: 探姬粉丝众多

    *这题是一个数学思维题 思路就是列方程,解方程.不过有一种特判(我一直死在这里,www)! 以样例为例: 可以列出方程 : 2*x+2+5 = op 1*x+3+8 = op 解出x再代入求出op就是 ...

  5. Contest1003 - 河南工程学院2022级新生周赛(三)

    目录 1,6男 2,我要拿最多的money2.0 3,极致完美的AK 4,吃豆人 5,胡辣汤啊胡辣汤 6,HF波那契数列 7,小朱要解密码 8,苦命的毅哥 1,6男 题目描述 ZY看透了世态炎凉,对于 ...

  6. 题解:::Contest1001 - 河南工程学院2022级新生周赛(一)

    目录 1,1316: Hello , HAUE 2,P1317 - 我必须立刻签到,因为它有手就行http://www.haueacm.top/problem.php?id=1317 3, P1318 ...

  7. 河南工程学院2022级新生周赛(三)题解

    更好的阅读体验 \color{red}{更好的阅读体验} 更好的阅读体验 文章目录 A. 6男 B. 我要拿最多的Money2.0 C. 极致到完美的AK D. 吃豆人 E. 胡辣汤啊胡辣汤 F. H ...

  8. ZZULIOJ21级新生周赛(1)——命题人:朱会东老师

    问题 B: 探姬同学的名字 时间限制: 1 Sec  内存限制: 128 MB 提交: 1373  解决: 1124 [状态] [讨论版] [提交] [命题人:外部导入] 题目描述 探姬同学一进入大学 ...

  9. 19级算法训练赛第七场

    19级算法训练赛第七场 传送门:https://vjudge.net/contest/362412#problem/J A - 程序设计:合并数字 蒜头君得到了 n 个数,他想对这些数进行下面这样的操 ...

最新文章

  1. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间
  2. 燕大计算机专业档次,河北省高校排名:分为四个档次,燕大在第二档,第三档有八所高校...
  3. nginx 配置文件
  4. Persistent Memory错误注入测试
  5. 人体识别_电子皮肤用于人体状态识别的柔性集成传感器
  6. t4 tornado 模板
  7. wpsppt设置页码和总页数_Word页码,这几个技巧真的很实用!
  8. 再见!RESTful...
  9. 《探讨大规模无线通信》-高西奇教授 讲座记录
  10. Win10人脉应用将关闭与新浪微博关联
  11. python怎么恢复默认窗口_如何恢复python编程环境spyder的窗口?
  12. 如何在windows10电脑上创建ftp站点
  13. 《架构探险——从零开始写javaweb框架》.pdf
  14. 消灭害虫V1.0 | EliminatePests V1.0
  15. 各个电脑品牌BIOS快捷启动热键
  16. bmob云服务器信息推送,FAQ-Bmob后端云
  17. 某zhan sign
  18. __name__的用法
  19. 英语阅读进化 晾粥进化
  20. python中爬虫隐藏身份的设置

热门文章

  1. 让 python 的输出都在同一行
  2. 苹果TestFlight测试操作图文教程(测试后提交App Store审核)
  3. Linux 指令备忘录
  4. cordova build android遇到的问题
  5. Linux文件系统概览
  6. nacosk8s部署_在K8S中部署Nacos配置中心
  7. 读书笔记:SAFNet
  8. 戳破中台泡沫,软件定义让数字中台脱虚入实
  9. 赛门铁克:网络间谍组织Buckeye将攻击目标转至中国香港
  10. AttributeError: type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘的解决方案