include "stdafx.h"

// ConsoleApplication12.cpp : 定义控制台应用程序的入口点。
// #include<iostream>
#include<vector>
using namespace std; class Apples {
public:
int num = 0;
int getInitial(int n) {
// write code here
int remianApple = 1;
int appleNums = n; // while(true)
while (true)
{
bool flag = false;
remianApple = appleNums;
int num = n;
// cout << "######### " << appleNums << " ##################" << endl;
while (num!=0) //
{
if (remianApple<= 0)
{
break;
}
else if ( remianApple%n != 1) //不符合要求,每次都不剩下1个苹果
{
break;
}
else {
//循环完毕,找到对应的苹果数目
int getApple = (remianApple - 1) / n;//每次拿走的苹果数目
remianApple = remianApple - getApple-1;
// cout << num << ": " << " getApple:" << getApple << " remianApple:" << remianApple << endl;;
// cout << "num:" << num << endl;
num = num - 1;
}
}
if (num == 0)
{
// cout << "remianApple:" << remianApple << endl;
break;
}
appleNums++;
}
return appleNums;
} };
int main()
{
Apples apple;
int i;
while (cin>>i)
{
// cout << "共有的苹果:" ;
cout << apple.getInitial(i) << endl;
} return 0;
}

最新文章

  1. SQLServer 游标 (A)
  2. Web测试中常见分享问题
  3. 使用ACE_Task管理线程
  4. MYSQL建立索引需要注意几点
  5. iOS 非ARC基本内存管理系列 5-autorelease方法使用总结
  6. css之z-index深度解析
  7. 链表list容器中通过splice合并链表与merge的不同,及需要注意的问题
  8. GCC 编译选项
  9. Apache与Nginx网络模型
  10. Java经典编程题50道之二十九
  11. 1、原生javascript方法小汇
  12. [CentOS] rsync同步目录进行备份文件
  13. 关于想通过ros的dstnat实现公网IP nat 公网IP的情况
  14. 小希的迷宫(hdu1272)并查集(有点坑)
  15. LeetCode_Maximum Subarray | Maximum Product Subarray
  16. ionic 相关问题解决办法记录
  17. mysql linux 区分大小写
  18. jQuery实现节点克隆、替换和互换
  19. webgote的例子(3)Sql注入(SearchPOST)
  20. vs2012安装qt5.5.1

热门文章

  1. 基址重定位表&amp;.reloc节区
  2. locust性能测试(无 web ui 模式)
  3. 大话tomcat之tomcat连接mysql
  4. hdu 1005(找循环节)
  5. Codeforces Round #315 (Div. 2)【贪心/重排去掉大于n的元素和替换重复的元素】
  6. [Machine Learning with Python] Data Preparation through Transformation Pipeline
  7. Java原子操作类,你知道多少?
  8. hdu 4823 Energy Conversion 构造
  9. SecureCRT设置超级终端
  10. 单源最短路Dijstra算法