首页 > 其他分享 >[CSP-J 2023]小苹果

[CSP-J 2023]小苹果

时间:2023-12-18 12:11:22浏览次数:43  
标签:小苹果 int 拿走 苹果 2023 CSP

[CSP-J 2023]小苹果

题目:

小 Y 的桌子上放着 n个苹果从左到右排成一列,编号为从 1到 n。
小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。
每天在拿的时候,小苞都是从左侧第 1个苹果开始、每隔 2个苹果拿走 1个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。
小苞想知道,多少天能拿完所有的苹果,而编号为 n的苹果是在第几天被拿走的?

输入格式:

输入的第一行包含一个正整数 n,表示苹果的总数。

输出格式

输出一行包含两个正整数,两个整数之间由一个空格隔开,分别表示小苞拿走所有苹果所需的天数以及拿走编号为 n的苹果是在第几天。

思路:

这是一个简单题,有思路的,我们可以看到,每天取得的苹果是n/3向上取整(这里注意一下精度问题)只要当天苹果个数%3==1就可以取走最后一个苹果,因为最后一个苹果的编号一定是最大的那个,所以主要不取走,他就一定会是最后一个

代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
void solve(){
    int n;
    cin>>n;
    int m=n;
    int ans=0;
    int idx=0;

    while(m>0){
        double x1=(double)1.0*m/3;
        // cout<<x1<<endl;
        int x=ceil(x1);
        // cout<<x<<endl;
        if(m%3==1&&idx==0){
            idx=ans+1;
        }
        m-=x;
        ans++;
        // cout<<ans<<endl;
    }
    cout<<ans<<endl;    
    cout<<idx<<endl;
    

    return ;

}
signed main(){
    int t=1;
    while(t--){
        solve();
    }
}

标签:小苹果,int,拿走,苹果,2023,CSP
From: https://www.cnblogs.com/du463/p/17910857.html

相关文章

  • 2023-12/18数据结构练习
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。1#include<stdio.h>2inta[1009],b[1009];3intmain(){4intn,p;5scanf("%d%d",&n,&p);6intx,i,j;7for(i=0;i......
  • 【2023-12-17】连岳摘抄
    23:59我相信,一个在沧海中失掉了笑的人,决不能做任何的事情。我也相信,一个曾经沧海又把笑找回来的人,却能胜任任何的艰巨。                                                ......
  • 2023/12/9
    实验三:JFinal极速开发框架实验 (2023.12.13日完成)    根据参考资料,学习JFinal极速开发框架的使用并如下任务:    任务一:了解Maven及其使用方法,总结其功能作用(占20%)    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%)    任......
  • 2023/12/8
    实验二:百度图像增强与特效SDK实验(2023.12.6日完成)    任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。    任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。    任务三:完成图像增强GUI相关功能代码并测试调用,要求上传自己的模糊照片进行图像增......
  • 2023/12/14
     大作业:(2023.12.27日完成)各位同学可根据自身情况进行选择:    选项一:根据实验一、二、三完成如下任务:        任务一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理(占30%)。        任务二:要求不同用户登录后可进行文字翻......
  • ICPC2023重庆市赛游记
    人生总是由遗憾构成的Day-1比赛前2天,由于dlh和fq需要考四级,所以我提前到重庆来"旅游"。来的路上vp了一场codeforsediv.2,1.5h写了3题,手感不是很好(也有可能题太阴间)来到重庆,天下着小雨,但是我还是开始我的CityWalk--ChongQing,我循着5年前的足迹走在解放碑......
  • 【愚公系列】2023年12月 通用职责分配原则(六)-多态原则(Polymorphism Principle)
    ......
  • 2024 20231322《计算机基础与程序设计》第十二周学习总结
    作业信息|2022-2023-1-计算机基础与程序设计)||--|--||2022-2023-1计算机基础与程序设计第周作业||这个作业的目标|总结本周学习成果及疑问||作业正文|()|教材学习内容总结本周主要学习了数组和指针的相关内容教材学习中的问题和解决过程问题1:是否所有指针都要加*,包括函......
  • 2023-2024-5 20232419《网络空间安全导论》第6章预习总结
    应用安全基础应用安全概述总结:应用安全覆盖了生活的方方面面。身份认证与信任管理隐私保护云计算和安全区块链和安全人工智能和安全基于AI的学习思考:又多了一堆不知道哪来的名词,也没有前文解释很不方便。......
  • 2023 China Collegiate Programming Contest (CCPC) Guilin Onsite (The 2nd Universa
    题解:https://files.cnblogs.com/files/clrs97/2023Guilin_Tutorial.pdf Code:A.EasyDiameterProblem#include<bits/stdc++.h>usingnamespacestd;constintN=300;constintmod=1e9+7;typedefpair<int,int>pii;vector<pair<int,int......