当前位置: 首页 > 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;
}

http://www.dtcms.com/a/75208.html

相关文章:

  • 时间序列建模 | 时间序列预测【项目复现】数据挖掘实战③:基于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的详细教程
  • 文件解析漏洞
  • 协程池是调用端并发请求的缓释胶囊
  • 每日定投40刀BTC(9)20250312 - 20250315
  • 剑指 Offer II 078. 合并排序链表
  • 一对一交友App源码开发新趋势:精准匹配与多元盈利模式解析
  • 微服务即时通信系统---(八)用户管理子服务
  • 目标检测任务,如何区分两个相近似的目标
  • 3.17日Man2Marine
  • 卓越的用户体验需要智能内容
  • 【css酷炫效果】纯CSS实现气泡上升动画
  • C语言及内核开发中的回调机制与设计模式分析
  • 【NLP】 12. 解决不同长度文本问题,RNN, LSTM,双重RNN,双向递归神经网络