当前位置: 首页 > news >正文

GESP2023年12月认证C++三级( 第三部分编程题(1)小猫分鱼)

参考程序:

#include<bits/stdc++.h>
int main()
{
    long long n, i, j, k, ans;
    bool flag;
    scanf("%lld%lld", &n, &i); // 输入 N 和 i
    k = 1; // 初始化 k
    while(true)
    {
        flag = true; // 假设当前 k 满足条件
        ans = k * n + i; // 计算最后一只小猫分鱼时的鱼数
        for(j = 1; j < n; j++) // 从倒数第二只小猫倒推到第一只小猫
        {
            if(ans % (n - 1) != 0) // 检查是否满足条件
            {
                flag = false; // 不满足条件,跳出循环
                break;
            }
            ans = ans / (n - 1) * n + i; // 计算上一只小猫分鱼时的鱼数
        }
        if(flag) break; // 如果满足条件,退出循环
        k++; // 否则,增加 k 的值,继续尝试
    }
    printf("%lld\n", ans); // 输出结果
    return 0;
}

相关文章:

  • 时间序列建模 | 时间序列预测【项目复现】数据挖掘实战③:基于Matplotlib对空气质量监测数据进行可视化分析(附带实例代码)
  • 算法刷题记录——LeetCode篇(8) [第701~800题](持续更新)
  • 关于Redis的集群(上)
  • java构建树形结构的方式、如何组装树状结构数据
  • ModBus TCP/RTU互转(主)(从)|| Modbus主动轮询下发的工业应用 || 基于智能网关的串口服务器进行Modbus数据收发的工业应用
  • 课程4. 图像处理算法与卷积神经网络
  • js核心运行逻辑
  • Vue的虚拟DOM算法准确来讲应该是叫做“snabbdom”或者--“diff算法”之类
  • 分布式全局ID生成方案
  • 集成电路设计、制造和测试之旅
  • Lua 数据类型
  • vue2实现可拖拽菜单栏,及根据菜单内容自动扩展宽度
  • 论文阅读:2023-arxiv Can AI-Generated Text be Reliably Detected?
  • Ubuntu22.04虚拟机里安装Yolov8流程
  • 使用redis客户端中对于json数据格式的存储和读取
  • 在LORA训练中,LORA模型的矩阵的行列是多少
  • 【ARM中R0寄存器】
  • 基于k3s部署Nginx、MySQL、Golang和Redis的详细教程
  • 文件解析漏洞
  • 协程池是调用端并发请求的缓释胶囊
  • 王沪宁主持召开全国政协主席会议
  • 商务部新闻发言人就波音公司飞回拟交付飞机答记者问
  • 新质观察|重塑低空经济的系统安全观
  • 遭遇大规模停电,西班牙内政部宣布进入国家紧急状态
  • 华侨城A:一季度营收53.63亿元,净利润亏损14.19亿元
  • 外交部:对伊朗拉贾伊港口爆炸事件遇难者表示深切哀悼