ZZULIOJ 1793: 有趣的球(简单数学)
2015-11-24 16:10
337 查看
128 MB
Submit: 29 Solved: 15
SubmitStatusWeb
Board
0时刻,机器第一次开启,sky_fire想要知道第n个小球弹出的时刻,你能够告诉他吗?
98 76 54 32
10 9 8 100
2664
939
看上去很复杂,想想就很简单,工大的题出的很好啊,很适合新生,代码如下:
1793: 有趣的球
Time Limit: 1 Sec Memory Limit:128 MB
Submit: 29 Solved: 15
SubmitStatusWeb
Board
Description
sky_fire有一个机器,这个机器每次开启的瞬间会弹出一个小球,之后每隔w秒会弹出一个小球。因为机器不是很完善,该机器每开启x秒就得关y秒进行调整,在机器关闭的瞬间可以有小球弹出,关闭之后一直到下一次开启之前都不会有小球弹出,也不会生成球。0时刻,机器第一次开启,sky_fire想要知道第n个小球弹出的时刻,你能够告诉他吗?
Input
包含多组测试数据(最多一百组)。每组测试数据包含四个由空格隔开的整数x、y、w和n,其含义如题中所示。 1 ≤ x, y, w, n ≤ 100Output
对应每组输入,输出一个整数,即第n个小球弹出的时刻。每个输出占一行。Sample Input
2 3 3 398 76 54 32
10 9 8 100
Sample Output
102664
939
看上去很复杂,想想就很简单,工大的题出的很好啊,很适合新生,代码如下:
#include<cstdio> int main() { int x,y,w,n,t,ans,cnt; while(scanf("%d%d%d%d",&x,&y,&w,&n)!=EOF) { t=x/w+1; if(n%t==0) cnt=t; else cnt=n%t; ans=(x+y)*(n-cnt)/t; ans+=(cnt-1)*w; printf("%d\n",ans); } return 0; }
相关文章推荐
- Axialis IconWorkshop破解版不能用了?看这个替换品
- Oracle重做日志文件
- svn uuid不匹配的问题
- ButterKnife入门
- Android ListView getViewTypeCount()用法总结
- 线性同余方程组模板( x=r0(mod m0) )
- 打破固有思维,谈谈AR到底能做什么
- IONIC+ANGULARJS语言切换
- Oracle 创建临时表
- ORACLE的Copy命令和create table,insert into的比较
- #include <filename.h>与#include“filename.h”的区别
- cocos2dx 3.6 webview背景透明(ios android)
- js iframe onload &line-height浏览器兼容问题
- 最好的移动触摸滑动插件:Swiper
- Aspect Oriented Programming
- 关于iframe调用父窗口的元素和方法
- Ubuntu12.04在无网络环境下配置apt-get光盘源的简单方法
- 华为oj 字符串通配符
- Java记录 -85- Reflection API的使用示例进阶
- 优化WordPress的Google字体以加速国内服务器上的运行