ZZNU17级新生周赛第一场
来源:互联网 发布:mac 终端 路径查找 编辑:程序博客网 时间:2024/06/14 20:23
A题:
考察实数的比较和判断。题目中已经有提示。
判断实数a,b。
a==b,用|a-b|<1e-10判断
代码链接:http://paste.ubuntu.com/25821850/
B题:
简单的字符串输出。只需输出"I can AK!"即可。
需要注意的是,这里的'!'是中文叹号。
希望大家培养认真观察样例输出的好习惯。
代码链接:http://paste.ubuntu.com/25821882/
C题:
一道十分简单的物理题。
运用到公式a=v/t,另外注意所给的v的单位是km/h,转化成m/s,要除以3.6。
代码链接:http://paste.ubuntu.com/25821897/
D题:
这是一道降低难度的四整数排序。(可以直接按照四整数排序来写)
根据题意,我们可以用三整数排序的方法处理前三个整数。
我们知道,第四个整数和前三个整数满足以下条件:
前三个整数中的最小值<=第四个整数<=前三个整数中的最大值
在输出时通过比较第四个数的和中间数的大小确定第四个整数的输出位置即可。
代码链接:http://paste.ubuntu.com/25821919/
E题:
处理这道题,需要考虑的足够详细。
如果学完循环再来写会轻松一些。
下面我们主要来看一下如何用if语句处理这个问题。
大概存在以下几种特殊情况
v=0 时 (杯中无水,端起次数为0)
v>0,a=0时 (杯中有水,每次喝0的量,永远无法喝完的情况)
v<a时 (杯中水一口就被喝完的情况)
上面情况通过语句特别判断即可
除以上情况外,余下的就是常见的情况。
当杯中水量小于或等于半杯时,zc学长会一口喝完。
那我们只需要计算zc学长喝完半杯水要拿起杯子的次数再加上1,就是zc学长喝完整杯水要拿起茶杯的次数。
我们令 h = v/2 (v,h,均为实数)
然后计算 n=(int )h/a (如果h能整除a,那么n就恰好是喝完半杯水所需要拿起杯子的次数,如果h除a有余数,那么n还需要加1)
h/a有余数,代表着,zc学长喝n口没有喝完半杯的量,这半杯还余下一些,他还需要多喝一口。
代码链接:http://paste.ubuntu.com/25821956/
来自 ZZNUACM技术部
阅读全文
0 0
- ZZNU17级新生周赛第一场
- ZZNU17级新生周赛第二场
- ZZNU17级新生周赛第三场
- ZZNU17级新生周赛第四场
- ZZNU17级新生周赛第五场
- ZZNU17级新生周赛第六场
- ZZNU17级新生周赛第七场
- ACM2016级新生第三周训练赛
- 题解-ACM2016级新生周赛(11.13)
- 第一场积分赛
- HAUT2016级新生周赛(四) - 参赛分享
- acm新生赛第一场
- DIY练习赛第一场
- 月赛_10_第一场
- 第一场个人训练赛
- 训练赛第一场总结
- 暑期个人赛第一场
- 浙江省赛热身赛之---周赛第一场
- Mac 苹果电脑创建一个新的管理员账号
- 20171116
- Jmeter基本使用
- enum和 final static做常量表
- 移动端车牌识别已经实现轻松识别
- ZZNU17级新生周赛第一场
- HTML笔记
- iPhoneX适配篇 && Safe Area Layout Guide Before IOS 9.0
- linux中platform总线解析(三)(platform驱动的注册)
- 列表之鼠标滑过效果
- Java基本类型的一些问题探讨
- Salesforce-在VisualForce页面的JS中使用Controller的对象集合
- 16.关于web.xm的详细介绍
- ORA-28001