OPJ2.1基本算法之枚举&&7217:猴子吃桃

题目传送门
思路:就是一个脑筋急转弯……(话说这一章有好多脑筋急转弯问题……)

  • 因为每次分的时候,都会多出来一个,对于N个猴子,如果给这堆桃子补上N-1个,就不用再余出来了
  • 在第一条的基础上,假设总的桃子数目X个,第一只猴子分走了总数的N分之一,所以剩下N-1/N的桃子。对于第二只猴子,同理此时桃子总数N-1/N的1/N份被取走,就剩下((N-1)/N)*X的桃子。以此类推。。
  • 最终最后一个猴子得到的是((N-1)/N)的N次方乘以X的桃子,因为这个猴子肯定分到整数的桃子,也就是说((N-1)/N)的N次方能取到整数,这是用X约分出来的,得到X即为桃子的数目
    减掉加上的N-1个,得到结果
  • 对于二要特判一下,我不知道为啥……
    AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;if(n==0)cout<<"0";else if(n==1)cout<<"2";else if(n==2)cout<<"7";elsecout<<(int)pow(n,n)-n+1;
}

水一篇博客 拜拜┏(^0^)┛

OPJ2.1基本算法之枚举7217:猴子吃桃相关推荐

  1. 猴子吃桃的逆推c语言算法,经典算法题每日演练 猴子吃桃

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...

  2. 电子协会 C语言 3级 50 、猴子吃桃

    2.1基本算法之枚举 7217:猴子吃桃 OpenJudge - 7217:猴子吃桃 海滩上有一堆桃子,N 只猴子来分.第一只猴子把这堆桃子平均分为 N 份,多了一 个,这只猴子把多的一个扔入海中,拿 ...

  3. 猴子吃桃问题:一只小猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃?请编程实现。(C++)(迭代法)

    算法经典题型14 猴子吃桃问题:一只小猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃?请编程实现. 用到的思想-迭代法 博主用到的环境:Win7, CodeB ...

  4. OPJ2.1基本算法之枚举1815:画家问题

    OPJ2.1基本算法之枚举 1815:画家问题 题目传送门 描述 有一个正方形的墙,由N*N个正方形的砖组成,其中一些砖是白色的,另外一些砖是黄色的.Bob是个画家,想把全部的砖都涂成黄色.但他的画笔 ...

  5. 经典算法题每日演练——第三题 猴子吃桃

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...

  6. 猴子吃桃问题 php,趣味算法:猴子吃桃问题

    简明现代魔法 -> C/C++ -> 趣味算法:猴子吃桃问题 趣味算法:猴子吃桃问题 2010-05-26 猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下 ...

  7. 87-Java方法递归形式、算法流程总结、递归常见案例、递归经典案例-猴子吃桃问题、非规律化递归案例-文件搜索、啤酒问题

    方法递归 一.递归的形式和特点 1.什么是方法递归? 方法直接调用自己或者间接调用自己的形式称为方法递归(recursion). 递归作为一种算法在程序设计语言中广泛应用. 2.递归的形式 直接递归: ...

  8. C语言之球体自由落体和猴子吃桃算法

    C语言之球体自由落体和猴子吃桃算法 文章链接:http://blog.csdn.net/qq_16628781/article/details/72638415 知识点 球体自由落体计算距离和高度: ...

  9. C++经典算法题-猴子吃桃问题

    1. 题目 题目:一只猴子摘了N个桃子第一天吃了一半又多吃了一个,第二天又吃了余下的一半又多吃了一个,到第十天的时候发现还有一个. 2. 分析 3. 代码示例 /* 猴子吃桃问题 */main(){i ...

最新文章

  1. mysql 获取工作日上一天的数据 环比MYSQL 两日期之间的工作日(除去周六日,不考虑节假日)
  2. 撩课-Java每天5道面试题第12天
  3. 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
  4. Struts2的核心过滤器
  5. 为什么Angular的路由执行离不开router-outlet标签
  6. 天线的起源与发展历史
  7. 内存四区(代码区 静态区 栈区 堆区)
  8. 交叉报表crosstab隐藏列名显示_SAP软件 报表查询之 输出格式设置
  9. php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
  10. Identity Server4学习系列四之用户名密码获得访问令牌
  11. linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享
  12. 4.8_adapter_结构型模式:适配器模式
  13. 全球最大的NFC 交易平台OpenSea严重漏洞可使黑客窃取钱包密币
  14. 批量操作权限的页面展示
  15. nginx基础配置,转发所有
  16. vscode还用装git_在windows下搭建编程环境git+vscode安装配置教程
  17. IE故障修复之点击无反应
  18. 加拿大计算机研究生移民,好消息:在加拿大BC省硕士毕业后无需工作可直接申请移民...
  19. 大学计算机课程日记,大学计算机实习日记
  20. rasp 系统_RASP 类接口

热门文章

  1. psf python_python-从图像堆叠星型PSF;对齐亚像素中心
  2. Linux基础 第一节 第二课
  3. MATLAB 三维坐标绘图
  4. python五子棋算法_python实现简单五子棋游戏
  5. 【算法编程】小学数学题难倒博士
  6. 【c++】模板类继承模板类
  7. laravel 链接多库方案
  8. 基于 jQuery 与 Bootstrap 简单封装一个表格分页的组件
  9. 【洞见研报】研报速读:中国奶酪行业简报——中国奶酪市场发展向好,本土乳企强势破局
  10. 开源众包优质开发商计划。坐享100万很easy!