day1


1、小凯的疑惑

【题目描述】
小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支付的商品。
【输入格式】
输入数据仅一行,包含两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯手中金币的面值。
【输出格式】
输出文件仅一行,一个正整数 N,表示不找零的情况下,小凯用手中的金币不能准确支付的最贵的物品的价值。
【样例输入】
3 7
【样例输出】
11
【数据规模】

【分析】
简化题意,就是当正整数a,b互质时,不能用a,b表示出的最大数是多少(把这句话放百度上搜下就有答案了)。
结论很简单:a∗b−a−ba*b-a-b。这个结论看看给的2个样例就能推个大概了,然后写个循环的暴力程序算算,应该还是不难推出的(小学奥数都不会推结论还考啥提高组嘛)。
下面给出证明(摘自http://blog.sina.com.cn/s/blog_4a6685e9010007wj.html):
首先互质的两数的最小公倍数是a*b。设f(n)f(n)表示使f(n)∗bf(n)*b%a=na=n成立的最小正整数(1≤n<a1≤n),则0<f(n)<a0。显然f(n)f(n)一定不是aa的倍数,且f(1)f(1)~f(n)f(n)各不相同。
取一个大于a∗ba*b的数xx,可以这么写:x=a∗b+m∗a+nx=a*b+m*a+n,这里m是变量,n=xn=x%a<script type="math/tex" id="MathJax-Element-15">a</script>。

NOIP2017提高组题解(待填坑)相关推荐

  1. P3959 [NOIP2017 提高组] 宝藏

    P3959 [NOIP2017 提高组] 宝藏 题意: 额题意不好说,就是n个点m个边,选定一个点为根节点,构造一个最小生成树,边的权值为该该边起点到根节点之间的点的数量K(不含根节点) * 道路长度 ...

  2. 洛谷 P3953 [NOIP2017 提高组] 逛公园

    开始刷题单啦~,这部分的洛谷好题作为个人训练记录和以后复习用,有兴趣的可以一起做做 题目链接:P3953 [NOIP2017 提高组] 逛公园 题意都是中文就不翻译了 题解:这是一道记忆化+搜索的题目 ...

  3. [NOIp2017提高组]奶酪(BFS)

    [NOIp2017提高组_Day2T1]奶酪 1 #include<iostream> 2 #include<stdio.h> 3 #include<vector> ...

  4. NOIP2017提高组比赛总结

    NOIP2017提高组比赛总结 前言 转眼间,NOIP2017(经常叫他NOIP,其实全称是全国青少年信息学奥林匹克联赛)就这么过去了.回望这2个月,既有参加NOIP的激动,也有赛场上一些失利的遗憾. ...

  5. NOIP2017提高组模拟赛4 (总结)

    NOIP2017提高组模拟赛4 (总结) 第一题 约数 设K是一个正整数,设X是K的约数,且X不等于1也不等于K. 加了X后,K的值就变大了,你可以重复上面的步骤.例如K= 4,我们可以用上面的规则产 ...

  6. [NOIP2017 提高组] 时间复杂度

    题目 时间复杂度[NOIP2017提高组] 题目描述 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明 ...

  7. 【NOIP2017提高组】列队

    题目背景 NOIP2017提高组 DAY2 T3 题目描述 Sylvia 是一个热爱学习的女孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵.Sylvia 所在的方阵中 ...

  8. P3951 [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目

    [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目 题目背景 NOIP2017 提高组 D1T1 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每 ...

  9. 【NOIP2017提高组】小凯的疑惑

    小凯的疑惑 题目背景 NOIP2017提高组 DAY1 T1 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无 ...

  10. 【NOIP2017提高组】奶酪

    奶酪 题目背景 NOIP2017提高组 DAY2 T1 题目描述 现有一块大奶酪,它的高度为h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多半径相同的球形空洞.我们可以在这块奶酪中建立空间坐标 ...

最新文章

  1. 线性代数与矩阵论 定理 1.5.6 拉格朗日插值公式
  2. 配置oracle net,配置 Oracle Net 的3个重要文件
  3. python文本分析的开源工具_重磅开源:TN文本分析语言
  4. markdown 自用笔记
  5. [原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied
  6. Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
  7. wordpress插件之baidu-sitemap-generator
  8. oracle创建java程序并执行
  9. 休息【归并排序】【模拟】
  10. Javascript的块级作用域
  11. vc2013控件第一个程序
  12. 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
  13. Ubuntu 安装mujoco
  14. 怎么创建电脑的无线网络连接服务器,怎么开通无线网络
  15. win10时间不准_简单几招教会你win10系统时间不准怎么解决
  16. 初学者园地之一:保险丝
  17. 华为eNSP 配置DHCP自动分配IP地址
  18. 微信小程序集合3(百度小说+电商+仿哗哩哗哩小视频+码绘本跟读+科学计算器+身份证查询+天气+投资理财微+外卖+在线音乐排行)
  19. ForkJoinPool介绍
  20. 不可重复读和幻读的区别_论文重复率要多少算是合格的?

热门文章

  1. 国家企业信用信息查询工商数据爬虫
  2. 数字技术加持 华为云为测绘地理信息产业夯实“云底座”
  3. 个人收集的mac破解软件免费下载(不断更新中)
  4. python 进化树_Biopython之系统发育树(进化树)的绘制
  5. 【转】HDMI视频分配器的功能及原理
  6. 俺是一个IT女白领?
  7. 一次Linux遭入侵,挖矿进程被隐藏案例分析
  8. java近义词,【LeetCode(Java) - 1258】近义词句子
  9. 合成文字识别需要的训练竖排文字数据集
  10. jsp调整字体大小font_html font标签如何设置字体大小?