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

深圳网站推广外包wordpress 微博小工具

深圳网站推广外包,wordpress 微博小工具,代运营公司排名前十,邢台网站建设的公司【题解】【数学】—— [CSP-J 2023] 小苹果 [CSP-J 2023] 小苹果题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 1.题意分析2.代码 [CSP-J 2023] 小苹果 前置知识:数学分组思想,整体思想。 [CSP-J 2023] 小苹果 题目描述 小 Y 的桌子上…

【题解】【数学】—— [CSP-J 2023] 小苹果

  • [CSP-J 2023] 小苹果
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
    • 提示
  • 1.题意分析
  • 2.代码

[CSP-J 2023] 小苹果
前置知识:数学分组思想,整体思想。

[CSP-J 2023] 小苹果

题目描述

小 Y 的桌子上放着 n n n 个苹果从左到右排成一列,编号为从 1 1 1 n n n

小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。

每天在拿的时候,小苞都是从左侧第 1 1 1 个苹果开始、每隔 2 2 2 个苹果拿走 1 1 1 个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。

小苞想知道,多少天能拿完所有的苹果,而编号为 n n n 的苹果是在第几天被拿走的?

输入格式

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

输出格式

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

样例 #1

样例输入 #1

8

样例输出 #1

5 5

提示

【样例 1 1 1 解释】

小苞的桌上一共放了 8 8 8 个苹果。
小苞第一天拿走了编号为 1 1 1 4 4 4 7 7 7 的苹果。
小苞第二天拿走了编号为 2 2 2 6 6 6 的苹果。
小苞第三天拿走了编号为 3 3 3 的苹果。
小苞第四天拿走了编号为 5 5 5 的苹果。
小苞第五天拿走了编号为 8 8 8 的苹果。

【样例 2 2 2

见选手目录下的 apple/apple2.in 与 apple/apple2.ans。

【数据范围】

对于所有测试数据有: 1 ≤ n ≤ 1 0 9 1\leq n\leq 10^9 1n109

测试点 n ≤ n\leq n特殊性质
1 ∼ 2 1\sim 2 12 10 10 10
3 ∼ 5 3\sim 5 35 1 0 3 10^3 103
6 ∼ 7 6\sim 7 67 1 0 6 10^6 106
8 ∼ 9 8\sim 9 89 1 0 6 10^6 106
10 10 10 1 0 9 10^9 109

特殊性质:小苞第一天就取走编号为 n n n 的苹果。

1.题意分析

    根据题意,我们可以将这个问题拆分成两个子问题:
1)拿走所有苹果所需的天数;
2)拿走编号为 n n n 的苹果是在第几天。

    我们先解决第一个问题。我们定义一个变量n,储存还剩下的苹果数。由于每次都是把苹果堆分成三个一组,每组取第一个,就算最后一组不够也要取。所以我们把n分成三个一组,最后一组即使不够三个也要算一组(用向上取整函数ceil实现),分的组数就是要取的苹果数。那么n每天都要减ceil(n*1.0/3);个。图例如下:
在这里插入图片描述
    接下来解决第二个问题。根据第一问得出的结论,可以发现,当n%3==1并且还没有取出过编号为n的苹果时,就是取出编号为n的苹果的天数。具体原因可以自己画图看看

    最后用一个while循环,模拟每次取出的过程就可以了。

2.代码

#include<bits/stdc++.h>
using namespace std;
int main()
{int n,day_n,ans=0,is_have_ans=0;/*用day_n存储取出编号为n的苹果的天数,ans存储取出所有苹果的天数,is_have_ans存储问题2是否已经有答案*/scanf("%d",&n);while(n)//苹果没有取完就一直取{ans++;//总天数加一 if(n%3==1&&!is_have_ans)//第n个苹果被分到了最后一组的第一个day_n=ans,is_have_ans=1;//存储答案n-=ceil(n/3.0);//这次取走的苹果数 }printf("%d %d\n",ans,day_n);//输出答案return 0;
}
http://www.yayakq.cn/news/872033/

相关文章:

  • asp.net开发微网站开发深圳网站策划
  • 泉州专业网站建设网站的建站方案
  • 网站类网站建设企业网站开源
  • 网站系统建设需要什么资质上海网站建设 劲晟
  • 西安公司企业网站建设wordpress被js挂马
  • 怎么创造一个网站免费企业黄页下载
  • 博山专业网站优化哪家好医疗网站跳出率
  • 什么行业最容易做网站德清建设银行官方网站
  • 网站备案对网站负责人的要求石河子网页制作招聘
  • 省级建设主管部门网站vps内存wordpress优化
  • 番禺建设网站报价广告设计毕业设计作品
  • 网站开发常用语言总结网站建设的主流架构有哪些
  • php如何创建站点云匠网官网
  • 洛阳做网站哪家好山东省建设厅注册中心网站
  • 中信建设有限责任公司国内区事业部性价比高的seo网站优化
  • 我的网站模板福田做棋牌网站建设多少钱
  • 网站开发技术服务费合同范本长沙人才网官网入口
  • 渝北网站制作教育平台
  • 做电商网站要服务器吗关于做公司官方网站域名申请
  • 搭建论坛网站看上去高端的网站
  • 网站服务器 购买时长婚庆网站建设
  • js企业网站模板小程序localstorage
  • 做网站的公司是接入商吗电子商务网站建设报价
  • 外贸网站分析青岛 公司 网站建设价格
  • 网站模版源码网络软文发布平台
  • 教你如何建立网站设计网站的公司名称
  • 网站编辑如何做wordpress 改为中文
  • 建设网站 莆田seo公司培训
  • 电商网站开发方案网页升级在线观看
  • 江门网站建设方案报价长春市防疫最新规定