《程序设计与算法(二)算法基础》《第一周》生理周期

 

复制代码
#include<iostream>
#include<cstdio>

using namespace std;
#define N 21252
int main()
{
    int p, e, i, d, caseNo = 0;
    // -1 代表输入结束
    while (cin >> p >> e >> i >> d && p != -1)
    {  
        ++caseNo;
        int k;
        for (k = d+1;(k - p) % 23;k++);
        for (;(k - e) % 28;k+=23); // 跳着取数,确保是p的倍数
        for (;(k - i) % 33;k+=28*23); // 跳着取数,确保是p和e的倍数
        cout << "Case" << caseNo << 
            ": the next triple peak occurs in " << (k - d) << " days " << endl;
    }
    return 0;
}
复制代码

 

posted @   清风oo  阅读(247)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2018-08-12 冒泡排序
2018-08-12 第一章 绪论(算法分析)
点击右上角即可分享
微信分享提示