【寒假每日一题·2024】AcWing 5307. 小苹果(补)

一、题目

1、原题链接

5307. 小苹果

2、题目描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、解题报告

1、思路分析

思路参考y总:y总讲解视频

(1)根据题目可以分析出:每次取走的苹果数为n/3上取整个
(2)由于每次都取走每三个苹果中的第一个,所以可以分析得出:当编号为n的苹果,也就是最后一个苹果处于最后一组三个苹果中的第一个时,它在该时候被取走(即n%3==1时)
(3)根据题目及思路进行模拟即可。

2、时间复杂度

时间复杂度为O(logn)

3、代码详解

#include <iostream>
#include <cmath>
using namespace std;
int main () {
   
    int n;
    cin >> n;
    int cnt = 0;     //记录当前天数
    bool flag = false;  //记录编号为n的苹果是否被拿走
    int ans = 0;      //记录编号为n的苹果第几天被拿走 
    while (n) {
   
        cnt++;
        //n % 3 == 1时是编号为n的苹果被拿走的时候
        if (!flag && n % 3 ==1){
   
            ans = cnt; 
            flag = true;
        } 
        //每次拿走的苹果数是n/3上取整的结果
        n -= ceil((double)(n) / 3);
    }
    cout << cnt << ' ' << ans;
    return 0;
}

三、知识风暴

  • 上、下取整函数
    • 头文件#include <cmath>
    • 上取整函数:double ceil(double x);
    • 下取整函数:double floor(double x);
  • 参考博文:这里,感谢博主分享!

相关推荐

  1. ACWing--每日-->填充(1.2)

    2024-01-27 00:34:01       61 阅读
  2. AcWing 503. 借教室(每日

    2024-01-27 00:34:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 00:34:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 00:34:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 00:34:01       82 阅读
  4. Python语言-面向对象

    2024-01-27 00:34:01       91 阅读

热门阅读

  1. C++核心编程:类和对象 笔记

    2024-01-27 00:34:01       46 阅读
  2. 2024美赛数学建模D题思路模型代码论文

    2024-01-27 00:34:01       60 阅读
  3. Python高超音速导弹

    2024-01-27 00:34:01       51 阅读
  4. Android studio 之 ListView

    2024-01-27 00:34:01       68 阅读
  5. Linux面试系列-02

    2024-01-27 00:34:01       51 阅读
  6. Ubuntu22.04安装4090显卡驱动

    2024-01-27 00:34:01       55 阅读
  7. mysql字符集

    2024-01-27 00:34:01       48 阅读
  8. SpringCloudStream整合MQ(待完善)

    2024-01-27 00:34:01       56 阅读
  9. TestNG @BeforeGroups 注解

    2024-01-27 00:34:01       53 阅读
  10. 云安全中常见的云漏洞

    2024-01-27 00:34:01       44 阅读
  11. 第一章 基础算法(二)(高精度加减乘除)

    2024-01-27 00:34:01       56 阅读
  12. LeetCode-题目整理【10】:单词搜索

    2024-01-27 00:34:01       55 阅读