问题 A:龙卷风摧毁停车场

一道简单的递推题,而且递推式都给出来了

An=(An-1+1)*2

For循环就好了

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int t;scanf("%d",&t);while(t--){int ans=1;int n;scanf("%d",&n);for(int i=1;i<=n;++i)ans=(ans+1)*2;printf("%d\n",ans);}return 0;
}

问题 B:老虎吃布丁

也是递推不过要自己写递推式。。

首先把面包想成一个平面(平时自己切你应该也不会从中间分开把……而且数据也可以看出)

切法:让新的刀和之前的每一刀交叉。

这样第i刀就可以多出i块

所以递推公式就是

Ai=Ai-1+i

For循环就好了…

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>int main()
{int n;int i;int ans;while(~scanf("%d",&n)){ans=1;for(i=1;i<=n;++i)ans=ans+i;printf("%d\n",ans);}return 0;
}

问题 C:一虎杀两羊

两个变量一个算累和一个算阶乘然后加起来就好,当然累和也可以直接求和公式

需要注意的就是会超int所以要用long long定义.

还有0的阶乘是1。。。。。。。。

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int n;while(~scanf("%d",&n)){int i;long long sum1=0,sum2=1;for(i=1;i<=n;++i){sum1+=i;sum2*=i;}printf("%lld\n",sum1+sum2);}return 0;
}

问题 D:弗朗明哥舞步

一道博弈论的题。。当然你们可以想成是找规律。。

右脚不可控,但我们可以通过左脚让它变为可控。

右脚走4,左脚就走1

右脚走3,左脚就走2

右脚走2,左脚就走3

右脚走1,左脚就走4

这样就让每一轮肯定走的是5,所以第一步就让之后剩下的格子数变为5的倍数就好,所以如果一开始的数是5的倍数,就不能做到一定左脚线上

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int n;while(~scanf("%d",&n)){if(n==0)break;if(n%5==0)printf("-1\n");elseprintf("%d\n",n%5);}return 0;
}

问题 E:脑袋砸核桃

签到题。。。唯一需要注意的就是要空两行,本来想卡最后一行的格式,但垃圾OJ判定不了。。所以就彻底是道SB题了。。。

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int n;int flag=0;while(~scanf("%d",&n)){if(flag)printf("\n");elseflag=1;printf("%d\n",n+1);}return 0;
}

问题 F:睡熊盲醒

考虑两种情况就好:

1、 整点

2、 7点前还是后,7点后就多一天

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int n,m;while(~scanf("%d%d",&n,&m)){int x,y;if(m==0){if(n<=7){x=7-n;y=0;}else{x=7+24-n;y=0;}}else{if(n<7){x=7-n-1;y=60-m;}else{x=7+24-n-1;y=60-m;}}printf("%d %d\n",x,y);}return 0;
}

问题 G:猫转身

应该小学或者初中做过把。。。。。。

虽然看起来小玉跑的路很复杂,但只要算阿福和乘龙碰面需要的时间乘上小玉的速度就好。

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int t;scanf("%d",&t);while(t--){double v1,v2,v3,l;scanf("%lf%lf%lf%lf",&v1,&v2,&v3,&l);double ans=l/(v1+v2)*v3;printf("%.2lf\n",ans);}return 0;
}

问题 H:猫抖水

其实只要第一次停下时没被抓住就肯定不会被抓住。

1、 猫速度比阿福慢肯定抓住。

2、 猫一次跑的距离比阿福在猫跑一次加抖水一次跑的距离断就被抓住。

需要主意的是Success Escape!的!是全角的。。为的是告诉你们遇到这种最好直接粘贴复制。。。。。



#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int main(){    int l,v1,v2,t1,t2;    while(~scanf("%d%d%d%d%d",&l,&v1,&v2,&t1,&t2))    {        if(v1>=v2)        {            printf("GG\n");            continue;        }        if(v2*t1>=l)        {            printf("Success Escape!\n");            continue;        }        if(v2*t1<=v1*(t1+t2))        {            printf("GG\n");        }        else        {            printf("Success Escape!\n");        }    }    return 0;}

问题 I:我是黑虎阿福

本来是想做签到题的。。。没想到这么多人没看懂这道题要干什么。。。。这道题就数一下这套题的标题一共有多少个字。。。一共50个
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{printf("50\n");return 0;
}

问题 J:老鼠偷奶酪

这道题其实只需要让等待时间尽量少的老鼠先偷奶酪就好。
比如第二组样例15 2 1 5 3
其实很好想,让等待时间少的拿,那么相同等待时间下我就可以拿更多个比如等待时间为6时我可以拿1 2 3也可以拿1 5,显然拿1 23拿到的老鼠更多
想到这里这道题就很简单了,排个序然后拿就好了。。。。
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>int main()
{int i,j;int t;int a[100001];int n;scanf("%d",&t);while(t--){scanf("%d",&n);for(i=0;i<n;++i){scanf("%d",&a[i]);}for(j=0;j<n-1;j++){for(i=0;i<n-1-j;i++){if (a[i]>a[i+1]){int tmp=a[i];a[i]=a[i+1];a[i+1]=tmp;}}}int wait=0;int lost=0;for(i=0;i<n;++i){if(a[i]>=wait){wait+=a[i];}else{lost++;}}printf("%d\n",lost);}return 0;
}

												

SWPUACM招新考核题解相关推荐

  1. 2022南阳理工计科ACM计科TC招新热身赛题解

    这真的是一场模拟赛. 这场比赛整体难度不是很难,有很多都是签到题,并且还有一些题是之前题的变形,大家可以看一下题解去找一下自己比赛时哪一些是没有想明白,或者没办法实现的思路是怎么去实现的 思路是一方面 ...

  2. NYIST(计科ACMTC)第三次招新赛题解

    A题 原文, 原比赛B题 牛客练习赛104[出题人题解] - 知乎 直接输出 输入的数 就可以了 B题 C题 找到分别处理"无留陀的化身"坐标轴的x轴和y轴, 组合成无留陀的坐标, ...

  3. 2022JK工作室第一次招新赛题解

    1700,生活不易,szw卖艺 思路解析:如题意所示,从1开始奇数染红色,偶数染绿色,红绿交错出现:是否存在一个区间,使得红色格子数为r,绿色格子数为g. 那么,我们可以发现,在任意一个区间里面,红色 ...

  4. NYNU_ACM 实验室招新月赛题解

    A #include<bits/stdc++.h> using namespace std; //int a[10001]; //int b[10001]; int main(){long ...

  5. 计算机社团宣传招新活动方案,社团招新策划书范本及活动方案

    社团招新策划书范本及活动方案 新的学期,新的开始,在社团招新活动开始前,如何写策划书呢?以下是小编为大家提供的社团招新策划书范本,供大家参考借鉴! 社团招新策划书范本(一):青年志愿者协会 一.招新目 ...

  6. 7-3 Swan学院社团招新

    7-3 Swan学院社团招新 Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题说明]这个问 ...

  7. 【编程题】网易游戏社招编程题题解

    网易游戏社招编程题题解 题目1:地形最低值的和 题目2:最少花的钱数 题目3:粉刷墙壁 题目4:被n到达的数 题目1:地形最低值的和 题目描述:在一个 n × m n \times m n×m的地图中 ...

  8. QG工作室2010年招新通知(附报名表)

    点击下载 QG工作室2010年招新通知.doc QG工作室2010年招新报名表.doc QG工作室2010年招新通知 计算机学院09级各班: QG工作室于2005年11月5日在计算机学院智能与软计算研 ...

  9. LSGO软件技术团队招新 线下组队学习

    团队招新 LSGO软件技术团队(Dreamtech算法组)成立于2010年09月,团队主要从事地理信息系统.管理信息系统.计算机视觉等领域的应用开发,团队同时具有培养学生的重要职能,毕业学生分布在IB ...

最新文章

  1. RebornDB:下一代分布式Key-Value数据库
  2. Oracle分析函数FIRST_VALUE、LAST_VALUE
  3. 服务的实例已在运行中_亚马逊首次把macOS引入云服务
  4. 【TypeScript】探索 var 和 let 关键字之间的差异
  5. MPU6050首例整合性6轴的姿态模块(转)
  6. 在python中下列代码的运行结果是print abc_python与数学
  7. Ajax — 新闻列表
  8. jquery验证手机号码和邮箱地址例子
  9. 计算机一级115,计算机一级BASIC模拟115.doc
  10. 首尾相接数组求子数组最大和
  11. 重置Mysql自增列的开始序号
  12. Flutter InkWell 动画浅析
  13. cpu内存和线程和pool多进程池 Python
  14. 1386. Cinema Seat Allocation
  15. HTML+CSS个人静态网页设计
  16. 泰坦尼克号python数据分析统计服_Kaggle入门级赛题:泰坦尼克号生还者预测——数据分析篇...
  17. java项目开发案例 报销_java19134企业员工出差报销预算管理系统-SSH-Mysql
  18. 将.m3u8转换为视频文件保存到本地
  19. Windows10系统批量获取所有用户名称、修改所有用户名称
  20. npm installCould not resolve dependency:peer... 原因和解决方案

热门文章

  1. hibernate 一对多 多对一 关系表 增删改查大礼包ps二级查也有
  2. js函数前面加分号的作用
  3. 美摄sdk自定义贴纸
  4. 缓存之redis面试题
  5. 【怪谈】2019/8/24
  6. JS调试检测 及 绕过方法
  7. 为何苹果手机都这么贵?终于有了明确的答案(深度解析)
  8. App活跃用户量预测
  9. 【转载】《计算机教育》专题报道:从一个教育实例,看信息技术对教育的影响
  10. python闭包实现原理_Python 闭包详解