生理周期
来源:互联网 发布:软件系统设计方案 编辑:程序博客网 时间:2024/06/10 00:21
人有体力、情商、智商的高峰日子,它们分别每隔23天、28天和33天出现一次。
给定三个高峰出现的日子p,e,i;再给定另一个日子d,计算出d之后三个高峰在同一天出现的日子(用距离d的天数作为输出)。
例如,给定d为10,三个高峰出现同一天为12,则输出为2;
枚举也要尽可能的减少枚举次数,剔除不可能的情况
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,k;
while(cin>>a>>b>>c>>d&&a!=-1)
{
for(k=d+1;(k-a)%23;k++);//算出体力高峰的日子
for(;(k-b)%28;k+=23);//算出情商高峰的日子,在满足体力高峰的情况
for(;(k-c)%33;k+=23*28);//算出智商高峰的日子,在满足体力、情商高峰的情况
//减少循环次数
cout<<k-d<<endl;
}
return 0;
}
给定三个高峰出现的日子p,e,i;再给定另一个日子d,计算出d之后三个高峰在同一天出现的日子(用距离d的天数作为输出)。
例如,给定d为10,三个高峰出现同一天为12,则输出为2;
枚举也要尽可能的减少枚举次数,剔除不可能的情况
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,k;
while(cin>>a>>b>>c>>d&&a!=-1)
{
for(k=d+1;(k-a)%23;k++);//算出体力高峰的日子
for(;(k-b)%28;k+=23);//算出情商高峰的日子,在满足体力高峰的情况
for(;(k-c)%33;k+=23*28);//算出智商高峰的日子,在满足体力、情商高峰的情况
//减少循环次数
cout<<k-d<<endl;
}
return 0;
}
阅读全文
0 0
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- ACM 1006--生理周期
- POJ 1006 生理周期
- POJ1006生理周期
- POJ1006生理周期
- POJ 1006 生理周期
- POJ-1006-生理周期
- POJ 1006 生理周期
- 1053. 住房空置率 (20)
- 使用vue组件来写一个折叠面板
- banner图的第一版
- ChromiumFX js调用C#的方法
- AOP(Aspect Oriented Programming),面向切面编程
- 生理周期
- [PHPCMS V9二次开发]自定义字段模型-文本组
- okhttp获取网络数据之轮播图效果实现
- ibatis配置多个数据源
- information_schema系统表——COLUMN_PRIVILEGES
- HTTP & HTTPS网络协议重点总结(基于SSL/TLS的握手、TCP/IP协议基础、加密学)
- centos7下sheepdog的简单使用
- 构造类的过程中各种代码的访问顺序
- 阿里云 CDN HTTPS 最佳实践——动态密钥套件(三)