CSUST OJ 你真的会吃零食吗?(猴子分桃)

2024-04-16 00:18

本文主要是介绍CSUST OJ 你真的会吃零食吗?(猴子分桃),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Description

有nn个人分一堆零食,第一个人扔掉一包零食后刚好能均分成nn等份,然后他取走一份;第二个人再第一个人剩下零食的基础上做相同的操作,扔掉一包然后分成nn等份,然后取走一份;后面的人也这样做。

问最少有多少个零食可以支持nn个人这样分配。

每个人必须都有零食拿到手。

Input
输入一行一个整数n(2\le n\le 9)n(2≤n≤9).

Output
一行一个整数表示答案。

Sample Input 1

2
Sample Output 1

7
Hint

首先有7包零食,扔掉1包还剩6包,分成2等份,每份3包,第一个人取走一份,还剩3包零食。

第二个人扔掉1包,还剩2包,分成2等份,每份1包,第二份人取走一份,还剩1包零食。

Source

2020个人选拔赛1

思路:
原型是猴子分桃子,貌似有公式n^n-n+1。
不过数据小可以直接打表。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
#include<queue>
#include<unordered_map>
#include <map>using namespace std;
typedef long long ll;const int maxn = 2e5 + 7;int n;bool check(ll mid) {for(int i = 1;i <= n;i++) {mid--;if(mid == 0) return false;if(mid % n == 0) {mid = mid / n * (n - 1);} else {return false;}}return true;
}int main() {scanf("%d",&n);for(int i = n;i <= 1000000;i++) {if(check(i)) {printf("%d\n",i);break;}}if(n == 8) {printf("16777209\n");}if(n == 9) {printf("387420481\n");}return 0;
}

这篇关于CSUST OJ 你真的会吃零食吗?(猴子分桃)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/907320

相关文章

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一

写给大数据开发:你真的“慢“了吗?揭秘技术与职场的平衡艺术

你是否曾经在深夜里,面对着一个棘手的数据处理问题,感到无比沮丧?或者在一次重要的项目汇报中,突然语塞,无法清晰地表达你的技术方案?作为一名大数据开发者,这些场景可能再熟悉不过。但别担心,因为你并不孤单。让我们一起探讨如何在这个瞬息万变的行业中,既磨练技术利刃,又培养职场软实力。 目录 技术与时间的赛跑1. 长远视角的重要性2. 复利效应在技能学习中的应用 跨界思维:数据结构教我们的职场智

哈理工OJ 2179(深搜)

组合 Time Limit: 1000 MSMemory Limit: 32768 K Total Submit: 7(5 users)Total Accepted: 6(5 users)Rating: Special Judge: No Description 给出一个正整数N,从集合{1,2,3..N} 中找出所有大小为k的子集, 并按照字典序从小到大输出。 Input 第一行是一个整

每日OJ_牛客_求和(递归深搜)

目录 牛客_求和(递归深搜) 解析代码 牛客_求和(递归深搜) 求和_好未来笔试题_牛客网 解析代码         递归中每次累加一个新的数,如果累加和大于等于目标,结束递归。此时如果累加和正好等于目标,则打印组合。向上回退搜索其它组合。此题本身就是一个搜索的过程,找到所有的组合。 #include <iostream>#include <cmath>#in

【数据结构】你真的学会了二叉树了吗,来做一做二叉树的算法题及选择题

文章目录 1. 二叉树算法题1.1 单值二叉树1.2 相同的树1.3 另一棵树的子树1.4 二叉树的遍历1.5 二叉树的构建及遍历 2. 二叉树选择题3. 结语 1. 二叉树算法题 1.1 单值二叉树 https://leetcode.cn/problems/univalued-binary-tree/description/ 1.2 相同的树 https://leet

OJ-0905

题目 示例1: 输入:10 10 56 34 99 1 87 8 99 3 255 6 99 5 255 4 99 7 255 2 99 9 255 213 4输出:99 示例2: 输入:10 10 255 34 0 1 255 8 0 3 255 6 0 5 255 4 0 7 255 2 0 9 255 213 5输出:255 import java.util.

每日OJ_牛客_Emacs计算器(逆波兰表达式)

目录 牛客_Emacs计算器(逆波兰表达式) 解析代码 牛客_Emacs计算器(逆波兰表达式) Emacs计算器__牛客网 解析代码 逆波兰表达式(后缀表达式)求值,需要借助栈,思路: 循环输入,获取逆波兰表达式,然后进行以下补助,直到测试完所有的测试用例: 遇到数字字符串,将该数字字符串转化为数字然后入栈。遇到操作符时,从栈顶取两个数字,然后进行该运算符所对应运算

4所适合职场人读的海外在线硕士院校,真的靠谱!

不用参加硕士研究生统考、不用出国、线上上网课就能读全球排名前列院校的硕士研究生。 这让很多想自我提升,但是因为工作繁忙没时间准备国内硕士联考、也没时间出国留学,以及一些毕业多年,应试能力下降、多次联考不过的职场人士有些蠢蠢欲动。 但是这个领域实在过于陌生,很多同学不了解、也没有靠谱的了解渠道,看到各种世界排名靠前院校的海外硕士的招生信息,心动过后也只能继续观望。 不出国门、免考试,就能获取海

软考证书补贴动不动就好几万,真的能领到吗?

取得软考证书在许多地区都有补贴政策,从几千至二十几万元不等。有些考生会好奇这些补贴是真的能领到吗,为此,小希搜集了一些例子证明是可以领到的,供大家参考。 1、奖励名单里的软考证书         在一些地区公示的奖励名单里,奖励人员的职称类别是软考资格名称,职称取得时间是软考考试时间,证明确实是通过软考考试取得职称后申请的补贴。 ✅湖南省常德市         2024年6

西北工业大学oj题-兔子生崽

题目描述: 兔子生崽问题。假设一对小兔的成熟期是一个月,即一个月可长成成兔,每对成兔每个月可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,一年以后可有多少对兔子? 这道题目一眼看过去就是典型的递归问题,代码如下 public class RabbitReproduction {public static void main(String[] args) {in