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

[CSP-J 2023] 小苹果

时间:2024-08-08 13:54:14浏览次数:17  
标签:小苹果 nn 编号 样例 拿走 小苞 苹果 2023 CSP

[CSP-J 2023] 小苹果【官方数据】

题目描述

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

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

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

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

输入格式

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

输出格式

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

样例 #1

样例输入 #1

8

Copy

样例输出 #1

5 5

Copy

提示

【样例 11 解释】

小苞的桌上一共放了 88 个苹果。
小苞第一天拿走了编号为 11、44、77 的苹果。
小苞第二天拿走了编号为 22、66 的苹果。
小苞第三天拿走了编号为 33 的苹果。
小苞第四天拿走了编号为 55 的苹果。
小苞第五天拿走了编号为 88 的苹果。

【样例 22】

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

【数据范围】

对于所有测试数据有:1≤n≤1091≤n≤109。

测试点n≤n≤特殊性质
1∼21∼21010
3∼53∼5103103
6∼76∼7106106
8∼98∼9
1010109109

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

#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int main(){
	cin>>n;
	while(n>=1){
		m++;
		if(k==0&&n%3==1) k=m;
		if(n%3==0) n-=n/3;
		else n-=n/3+1;
	}
	cout<<m<<" "<<k;
	return 0;
}

 

标签:小苹果,nn,编号,样例,拿走,小苞,苹果,2023,CSP
From: https://blog.csdn.net/bz02_2023f2/article/details/141025156

相关文章

  • [CSP-S 2023] 密码锁
    题目描述小Y有一把五个拨圈的密码锁。如图所示,每个拨圈上是从 00 到 99 的数字。每个拨圈都是从 00 到 99 的循环,即 99 拨动一个位置后可以变成 00 或 88,因为校园里比较安全,小Y采用的锁车方式是:从正确密码开始,随机转动密码锁仅一次;每次都是以某个幅度仅转......
  • CSP初赛知识点讲解(二)
    CSP初赛知识点讲解(二)进制转换基本定义n进制转十进制十进制转n进制n进制转m进制小数的进制转换例题训练(四)进制转换基本定义十进制:逢十进一(包含数字0~9)(365......
  • CSP15
    T1唐了点击查看代码#include<bits/stdc++.h>#defineullunsignedlonglongusingnamespacestd;constintN=1E6+6;constullB=233;intlen;ullh[N],fh[N],p[N];ullget(intl,intr){ returnh[r]-h[l-1]*p[r-l+1];}ullfget(intl,intr){ inttl=len-......
  • 暑假集训CSP提高模拟15
    暑假集训CSP提高模拟15组题人:@LYinMX\(T1\)P213.串串\(15pts\)原题:luoguP5446[THUPC2018]绿绿和串串部分分\(15pts\):当\(|S|=1\)时输出\(1\),否则顺序输出\([2,|S|]\)。正解由题,有\(R\)一定是\(S\)的前缀。赛时在这里被绕进去,一直在想怎么证......
  • 「模拟赛」暑期集训CSP提高模拟14(8.6)
    A.BA100pts开场\(3min\)先打了个假做法向上取整求平均数,细看看到了一张饼一个单位时刻只能在一张烙板上这句话,重新想,困得要死,\(40min\)才做完。题意:现在有\(n\)块烙板,\(m\)张饼,第\(i\)张饼有\(a_i\)​个面。烙板一单位时刻可以烙熟一个面,一张饼一个单位时刻只......
  • 历年CSP-J初赛真题解析 | 2013年CSP-J初赛阅读程序(23-26)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客#include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;cout<<a<<"+"<<b<<......
  • 『模拟赛』暑假集训CSP提高模拟15
    Rank小寄一手A.串串原[THUPC2018]绿绿和串串一眼manacher,但是当时虚空了没搞懂,只打了暴力(还挂分了稍微学了一下,板子很短,主要依据是可以通过一个已经确定的与目前最长回文串的中心对称的半径来预先确定目标点最短的回文半径长度,从而优化复杂度达到线性。manacher主要......
  • node.js: mysql sequelize in WebStorm 2023.1
    mysql:select*fromtutorials;#CREATETABLEIFNOTEXISTS`tutorials`(`id`INTEGERNOTNULLauto_increment,`title`VARCHAR(255),`description`VARCHAR(255),`published`TINYINT(1),`createdAt`DATETIMENOTNULL,`updatedAt`DATETIMENOTNULL,PRIMA......
  • [赛记] 暑假集训CSP提高模拟15
    原题还是没找串串49pts用的$manacher$,板子差点没打对,但好歹还是打对了。。。赛时写的时候没有考虑到不用管偶回文,导致递归的时候有点问题。。。其实根本用不到递归,将循环顺序改为倒序即可;有三种情况:回文半径+位置能够到达右端点;显然,这种情况是合法的;既到不了左......
  • Java计算机毕业设计个人博客微信小程序演示录像220239(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和智能手机的普及,个人博客作为一种重要的网络表达和信息分享方式,逐渐从传统的PC端向移动端延伸。微信小程序作为一种轻量级......