[codevs]模拟专题
2016-04-22 23:28
302 查看
打模拟可以提码力
比如打打高精什么的
当然了这篇没有高精
1054 电梯
时间限制: 1 s
空间限制: 128000 KB
题目等级 : 白银 Silver
题目描述 Description
一个简单的数学模拟题!
有一座电梯,它的性能如下:
上升一层需要6秒钟,下降一层需要4秒钟,如果要让它停下,它会停5秒钟.
现在告诉你它要按顺序到达然后停靠的N个楼层,求它需要的时间.
电梯开始在0层,楼梯共有100层.
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出(elevator.out):只有一行,为所需要的时间.
输入描述 Input Description
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出描述 Output Description
输出(elevator.out):只有一行,为所需要的时间.
样例输入 Sample Input
输入样例1:
1
2
输入样例2:
3
2
3
1
样例输出 Sample Output
输出样例1:
17
输出样例2:
41
它都承认了是小学数学模拟
那就直接打就好了
但是一定要想明白各段时间,要不重不漏
因为算重了……这题当时得错了多少次
QAQ
简单粗暴√
2973 枪毙
时间限制: 1 s
空间限制: 64000 KB
题目等级 : 青铜 Bronze
题目描述 Description
炼哥的朋友YSH家新填了一台电视,她奶奶看完了黑人赛跑后跑下来对她说:“几个挖煤的小伙子站成一排被枪毙,那个警察不瞄准就开枪了,吓得那几个挖煤的啊,跑得那么快,绳子都拦不住啊……”炼哥听说了后…很无语(当然了),但他突发奇想,要枪毙的人,受到了惊吓,跑得肯定会很快,于是,他自己写出了一个公式:跑的速度=胆小程度*个人体质;跑的速度范围是1~100,胆小程度是1~5,体质是1~10,现在给出N个“将要被枪毙者”的胆小度与体质,求出他们的速度,并选出跑的最快的那个“将要被枪毙者”。
输入描述 Input Description
第一行给出一个数N
接下来的2~N+1行,每行2个数,分别表示胆小度与个人体质,他们的编号从上到下分别是1~N。
输出描述 Output Description
第1~N行为编号1~N人的速度
第N+1行为跑的最快的人的编号,如果有相同速度者,取编号大者输出。
样例输入 Sample Input
3
2 4
3 2
5 4
样例输出 Sample Output
8
6
20
3
数据范围及提示 Data Size & Hint
n<=100000
这题要语文好
QAQ忘了当时为什么错了
总之是根据题目公式 打上 就完了
比如打打高精什么的
当然了这篇没有高精
1054 电梯
时间限制: 1 s
空间限制: 128000 KB
题目等级 : 白银 Silver
题目描述 Description
一个简单的数学模拟题!
有一座电梯,它的性能如下:
上升一层需要6秒钟,下降一层需要4秒钟,如果要让它停下,它会停5秒钟.
现在告诉你它要按顺序到达然后停靠的N个楼层,求它需要的时间.
电梯开始在0层,楼梯共有100层.
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出(elevator.out):只有一行,为所需要的时间.
输入描述 Input Description
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出描述 Output Description
输出(elevator.out):只有一行,为所需要的时间.
样例输入 Sample Input
输入样例1:
1
2
输入样例2:
3
2
3
1
样例输出 Sample Output
输出样例1:
17
输出样例2:
41
它都承认了是小学数学模拟
那就直接打就好了
但是一定要想明白各段时间,要不重不漏
因为算重了……这题当时得错了多少次
QAQ
#include <iostream> #include <cstring> #include <cstdio> using namespace std; int a[105],m,n,ans=0; int main() { scanf("%d",&n); memset(a,0,sizeof(a)); for(int i=0; i<n; i++) { cin>>a[i]; if(a[i-1]<a[i]) ans+=5+6*(a[i]-a[i-1]); else ans+=5+4*(a[i-1]-a[i]); } cout<<ans; return 0; }
简单粗暴√
2973 枪毙
时间限制: 1 s
空间限制: 64000 KB
题目等级 : 青铜 Bronze
题目描述 Description
炼哥的朋友YSH家新填了一台电视,她奶奶看完了黑人赛跑后跑下来对她说:“几个挖煤的小伙子站成一排被枪毙,那个警察不瞄准就开枪了,吓得那几个挖煤的啊,跑得那么快,绳子都拦不住啊……”炼哥听说了后…很无语(当然了),但他突发奇想,要枪毙的人,受到了惊吓,跑得肯定会很快,于是,他自己写出了一个公式:跑的速度=胆小程度*个人体质;跑的速度范围是1~100,胆小程度是1~5,体质是1~10,现在给出N个“将要被枪毙者”的胆小度与体质,求出他们的速度,并选出跑的最快的那个“将要被枪毙者”。
输入描述 Input Description
第一行给出一个数N
接下来的2~N+1行,每行2个数,分别表示胆小度与个人体质,他们的编号从上到下分别是1~N。
输出描述 Output Description
第1~N行为编号1~N人的速度
第N+1行为跑的最快的人的编号,如果有相同速度者,取编号大者输出。
样例输入 Sample Input
3
2 4
3 2
5 4
样例输出 Sample Output
8
6
20
3
数据范围及提示 Data Size & Hint
n<=100000
这题要语文好
QAQ忘了当时为什么错了
总之是根据题目公式 打上 就完了
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> int a[100005],b[100005]; using namespace std; int main() { int m=0,n,s=0; scanf("%d",&n); memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i=1; i<=n; i++) { scanf("%d%d",&a[i],&b[i]); a[i]=a[i]*b[i]; if(a[i]>=m)//记得判断 { m=a[i]; s=i; } } for(int i=1; i<=n; i++) printf("%d\n",a[i]); printf("%d",s); return 0; }
相关文章推荐
- BlogLife
- intellj idea使用心得
- Generic Netlink内核实现分析(一):初始化
- Nginx负载均衡配置实例详解
- WIFI网卡驱动移植
- 学习新技术知识的方法
- 【图-二分图染色】NOIP提高组2008双栈排序
- 20150129--在线文本编辑器
- 20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
- 前端笔记 CSS 5
- 2,3,4,11章
- 游戏服务端线程池设计技巧——无锁处理玩家请求
- HDU1058Humble Numbers
- 安卓APP开发简单实例 结对编程心得
- python的collection系列-可命名元组(namedtuple)
- css设置网页占满屏幕
- POJ_3061_Subsequence_(尺取法)
- 《struts2接受输入参数的三种方式》
- Angularjs基础(七)
- 实例变量与属性:私有变量与私有方法