糖果归谁

【问题描述】

Alice和Beesy两兄妹(以下简称A和B)正在看“2011中山教育年度人物活动”颁奖晚会的直播。
突然一包糖果从烟囱掉到了房子里,然后窗外一辆鹿车一闪而过。两兄妹很是诧异,今天不是圣诞节啊,怎么圣诞老人也上班?B说可能圣诞老人觉得每年只上一天班太无聊了,A也同意。接下来两兄妹的注意力同时集中到了这包糖果上。他们都不同意平分糖果,都想自己独自占有。所以两人决定通过游戏来决定谁能独享这包糖。
这包糖果里面总共K个(3< = K < 2^31 ),B给出一个整数L(1 < L < K),2人轮流取走糖果,同一时间,某人能取走1至L个糖果。取走最后一个糖果的 为胜者。A先拿,B为了确保能赢她必须思考一下,慎重给出L。同学们帮一下B,想一个最小的L 能让B赢。

【输入】

输入一行只包含一个整数K。

【输出】

输出一行,即对应的答案L。要求保证B必胜。假如有多个答案,输出最小的L。如果不存在保证能必胜的L,则输出0。

【输入样例】

3

【输出样例】

2

【数据样例解释】

例如,如果只有3个糖果,B把L定为2,有必胜把握。事实上,如果A取了1个糖果,那么B可以取剩下的2个糖果,B胜。如果A取了2个糖果,那么B取1个,也是B胜。

【限制】

%60的数据:K<=50 %100的数据:K< 2^31

【自己思路+代码】

经过研究数据发现,这道题我们需要保证到最后一次取糖果时,所剩的糖果数一定要大于等于L+1,如果小了,就不能够保证B会获胜。再仔细研究,我们发现不管如何L+1始终是K的因数,再结合这道题的要求看,我们需要找出K的最小因数,注意,这里的最小因数不能是2,因为如果是二,那L将会变成1,就不符合题意了。找出K的最小因数后,我们需要将该数减一,求出L,然后输出。

#include<iostream>
using namespace std;
long long k;
int main()
{cin>>k;for(int i=3;i<=k;i++){if(k%i==0){cout<<(i-1);return 0;}}
}

[题目解析]糖果归谁相关推荐

  1. 电子学会青少年编程等级考试Python一级题目解析12

    Python一级题目解析 1.题目(2021.03) 写一个计算长方形面积的程序,并对每行代码进行相应的注释,要求如下: (1)采用多行注释,说明程序的功能(如下): "计算长方形的面积 并 ...

  2. 电子学会青少年编程等级考试Python一级题目解析10

    Python一级题目解析 1.题目 下面代码的执行结果是() a = 123456789 b = "*" print("{0:{2}>{1},}\n{0:{2}^{ ...

  3. 电子学会青少年编程等级考试Python一级题目解析11

    Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )[2020.06] A. if B. or C. do D. for (2)下面哪一个不是Python的保留字?( )[2 ...

  4. 电子学会青少年编程等级考试Python一级题目解析03

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. Python一级题目解析 1.题目[20 ...

  5. 实验楼python挑战答案_楼赛第1期-Linux项目挑战 题目解析

    楼赛是实验楼新上线的项目挑战.不同于侧重算法的 OJ.ACM一类的,楼赛考验的是动手能力,分析和解决问题的能力.这些正是实验楼的动手实践学IT理念所推崇的. 作为实验楼第一次常规周赛,本次三道题目有很 ...

  6. CTFHUB技能树题目解析(持续更新)

    CTFHUB题目解析(持续更新) Web 信息泄露 目录遍历 PHPINFO 备份文件下载 网站源码 bak文件 vim缓存 .Ds_Store Git泄露 Log Stash Index SVN泄露 ...

  7. Mysql窗口函数 (知识点梳理+题目解析+面试实战)(四万字长文,一文读懂,建议收藏后食用)

    前言: 本文章是原创50篇时开启的纪念作,之前的文章基本5000字,而本篇约4.5万字,真一篇顶九篇. 窗口函数作为Mysql 8的新特性以及面试笔试的重点,掌握并且进行来练习是非常有必要的.本文章详 ...

  8. PTA 02-线性结构3 Reversing Linked List 题目解析

    PTA-mooc完整题目解析及AC代码库:PTA(拼题A)-浙江大学中国大学mooc数据结构全AC代码与题目解析(C语言) Given a constant K and a singly linked ...

  9. 2022春秋杯联赛 传说殿堂赛道 sql_debug题目解析

    2022春秋杯联赛 传说殿堂赛道 sql_debug题目解析 前言 sql_debug sql_debug 题⽬介绍 dsn_from_uri 触发phar反序列化 Linux下PHP内核调试⼩知识 ...

最新文章

  1. Java 参数后面跟三个... 的作用
  2. Open NI for Kinect安装测试
  3. centos7配置静态IP
  4. Beam Search还能更快?结合优先队列的最佳优先化Beam Search
  5. 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
  6. java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray
  7. URLConnection-URL连接
  8. 【每日一博】asynchat 异步socket命令/响应处理器
  9. jquery选择器从认识到使用初级篇
  10. Aapache status / apache2ctl status 总是403
  11. tomcat反向代理,监控,性能优化详细步骤
  12. zsh: no matches found: 错误解决 setopt no_nomatch
  13. 静态博客网站——vuepress功能进化
  14. you-get视频解析下载
  15. 一点思考 less interests more interest 选好一个行业慢慢积淀
  16. ASO优化|第一期:想吃鸡?靠的就是这份详情页优化攻略
  17. mint系统用wine打开exe文件
  18. 量子计算机和量子纠缠的关系,“量子纠缠”是个什么鬼?竟然震惊了全球!
  19. 智能卡 ISO14443 协议 解读
  20. MicroERP数据初始化SQL脚本

热门文章

  1. presume_英语中Assume和Presume的区别
  2. 汇川H3U标准程序,程序有本体脉冲控制的三轴定位,有总线控制的汇川伺服定位
  3. 江西师范大学计算机考研经验分享
  4. linux 获取当前活跃(active)用户信息
  5. 90年代中国人一个月挣多少钱?购买力跟现在比如何
  6. Hive添加列、修改列(调整位置)、删除列操作等
  7. 1024程序员节,17城公益骑行,传智播客邀你益骑燃!
  8. Activity中不走onStop的问题
  9. 散热差、设计古板,因循守旧的联想Thinkpad还能获得忠粉的青睐吗?
  10. jaxb 的使用介绍[转载]