vijos - P1279Leave-绿光(数学归纳法 + python)

P1279Leave-绿光

Accepted

标签:[显示标签]

背景

期待这一份幸运,和一份冲劲,多么奇妙的际遇……。燕姿在演唱完绿光这首歌后,出给了姿迷一个考题。

北欧有一个传说!

人一生中能看见绿光!

他就一生都可以得到幸福!

描述

燕姿唱完这首歌,天上降落了一道绿光,在地上形成了一个矩形的映射,矩形的长为a,宽为b。燕姿向姿迷出了一个考题,谁能够把这个矩形绿光阵分成若干个正整数的正方形,谁的正方形边长之和最小,他就将得到燕姿的一个合影。姿迷们都很想得到合影,可是怎么分才最小呢?大家都束手无策,现在,这个问题交给你了。

歌迷X:呜呜呜,俺的语文不好,听不懂你在讲什么。

燕姿:别怕,其实这个问题可以简化为……

将边长为正整数a,b的长方形划分成若干边长均为正整数,每个正方形的边均平行于矩形的相应边,试求这些正方形边之和的最小值MIN。

(如果这个长方形可以分成N个正方形,其中每个边长为Ai,那么MIN=A1+A2+^^^+AN

注意,数组A中的元素可能相等)

格式

输入格式

一共10行

每行两个正整数,Ai,Bi

对于30%的数据,Ai,Bi<maxint

对于100%的数据,Ai,Bi<maxlongint;

输出格式

一共10行

每行一个整数,输出MINi

样例1

样例输入1[复制]

1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1

样例输出1[复制]

1
2
3
4
5
6
7
8
9
10

限制

每点1s

提示

对于样例,可全分长边长为一的正方形,并

记所求最小值为f(m,n),可以证明f(m,n)=m+n-(m,n). (*)

其中(m,n)表示m和n的最大公约数.

事实上,不妨设m≥n.

(1)关于m归纳,可以证明存在一种合乎题意的分法,使所得正方形边长之和恰为m+n-(m,n).

当m=1时,命题显然成立.

假设当m≤k时,结论成立(k≥1).当m=k+1时,若n= k+1,则命题显然成立.若n< k+1,从矩形ABCD中切去正方形一个边长为n(如图),

由归纳假设剩下的矩形有一种分法使得所得正方形边长之和恰为m-n+n-(m-n,n)= m-(m,n).

于是原矩形ABCD有一种分法使得所得正方形边长之和为m+n- (m,n).

(2)关于m归纳可以证明(*)成立.

当m=1时,由于n=1,显然f (m,n)=1= m+n- (m,n).

假设当m≤k时,对任意1≤n≤m有f (m,n)= m+n- (m,n).

若m=k+1,当n= k+1时,显然f(m,n)= k+1= m+n- (m,n).

当1≤n≤k时,设矩形ABCD按要求分成了p个正方形,其边长分别为a1,a2,…,ap,不妨设a1≥a2≥…≥ap.

显然a1=n或a1若a1 m+n- (m,n).

若a1=n,则一个边长分别为m-n和n的矩形可按题目要求分成边长分别为a2,…,ap的正方形,由归纳假设

a2+…+ap≥m-n+n-(m-n,n)= m- (m,n).

从而a1+a2+…+ap≥m+n-(m,n).

于是当m=k+1时,f(m,n)≥m+n- (m,n).

再由(1)可知f (m,n)=m+n- (m,n).

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

def gcd(a, b):
    if not b:
        return a
    else :
        return gcd(b, a % b)
def lcm(a, b):
    return a + b - gcd(a, b)
import sys
import math
for i in range(10):
    a, b = map(int,raw_input().split())
    print lcm(a, b)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 03:13:17

vijos - P1279Leave-绿光(数学归纳法 + python)的相关文章

绿光国际分红系统开发

绿光国际分红系统开发,▋郑伟 I 3 2微6 5 5 I 电3 8 5 9▋绿光国际系统开发,绿光国际软件系统开发,绿光国际模式系统开发,绿光国际平台系统开发 互联网+"已经名副其实地成为时下人们热议的焦点.作为一种全新的经济形态,它旨在将移动互联网.大数据.云计算.物联网.人工智能与传统行业相融合,利用互联网平台,将信息通信技术以跨界的方式打通各行业,集成优化各生产要素,构建连接一切的商业新生态. 绿光国际系统制度讲解: 每日分红1.5% 提现2元提现提现时间周一至周日,每天早上9点到晚6点

防蓝光镜片

防蓝光眼镜有用吗?在如今科技迅速发展的时代,已经不能离开电脑,笔记本,平板电脑等数码产品,可以足不出户的工作.生活.娱乐,这一切都是通过互联网和计算机显示屏来显示的.在提高工作效率,享受娱乐生活的同时,你的眼睛正在被蓝光所伤害.下面小可跟近视的朋友介绍一下:防蓝光眼镜. 什么是蓝光?蓝光是可见光的重要组成部分,自然界本身没有单独的白光,蓝光与绿光.黄光混合后呈现出白光.绿光与黄光能量较小,对眼睛刺激较小,蓝光波短,能量高,能够刺激视网膜的一种异常的视黄醛,产生大量自由基离子,这些自由基离子增大了

python 游戏(龙的国度)

1. 理清楚游戏思路 实现功能:2个洞穴选择,一个洞穴是好龙,一个洞穴是坏龙,坏龙可以概率屠龙或者概率逃跑选项(后续难度需要增加宝藏获取装备,随机遇见商人,随着游戏进度逐步减少屠龙概率) 2. 计数和函数导入 import random,timegame_dict={}game_dict['Treasure_number']=0# 宝藏个数game_dict['Challenge_dragon_number'] = 0 # 屠龙次数 3. 构造输入验证 def Double_choice(a,b

一个人独立开发 3D 游戏引擎可能吗?

作者:孙志超链接:https://www.zhihu.com/question/24733255/answer/42000966来源:知乎著作权归作者所有,转载请联系作者获得授权. 当然可以,但难道有个引擎,就可以做出真正商业化的游戏么?而且国产游戏大部分是网游啊. 几年前的老文--<一个人的服务器端>(只是为了说明游戏开发难度,不是针对题主问题.) 技术准备 能够做这个MMO的触发点是通过某些途径得到了某个大公司使用的一款3D引擎,其他的都是白手起家.当时大家还不知道有"分布式服务

全球100部最佳影片排行

全球100部最佳影片排行 以下是IMDB(美国著名影评网站)网民评出全球100部最佳影片 :  1. <教父>The Godfather 1972年 8.9 分  科波拉黑帮经典<教父>的首部,派拉蒙公司最成功的影片之一,坐稳IMDB头把交椅应属,众望所归.虽然评论界一致对<教父>系列的第2集推崇有佳,但大多数影迷似乎还是对<教父>情有独钟,这可能与马龙·白兰度极具个力的表演有关,直到今天他那种含 糊沙哑的声音与神秘莫测的表情都依然叫人着迷.  2. <

Stylish 样式

/*三行分别是字体粗细(整百数字),字体样式,字体阴影*/ {font-weight:500!important;} {font-family: "Microsoft Yahei", "Microsoft Yahei" !important; } *{text-shadow:0.01em 0.01em 0.01em #999999 !important;} /滚动条/ ::-webkit-scrollbar{width: 6px;height: 6px;} ::-w

栅格那点儿事(一)---Raster是个啥子东西

Raster是个啥子东西 现如今,不仅是在遥感应用中能看到花花绿绿的影像了,在GIS应用中也能随处看到她们的身影.在各种在线地图中,卫星影像作为底图与矢量的道路层叠加:高程DEM作为高程来源实现地形的山影效果.相信大家对影像这个词,应该一点儿也不感到陌生. 那么栅格呢?相对与我们熟悉的影像,这俩只是名词上的区别么? 栅格(Raster)和影像(Images/Imagery)在GIS应用中经常被相互指代.如果非要区别一下呢,影像是指通过各种遥感设备,传感器,或者照相机得到的电子的或者纸质的图片,栅

手机、平板、可穿戴的新风向:ROHM高精度光学脉搏传感器

进入2017年,就在业界为即将到来的物联网产业大机遇而倍感兴奋的时候,Gartner的一份最新调查却迎头泼了一盆凉水:消费者最初被可穿戴设备的新奇功能和华丽外表所吸引而购买,但是有近三分之一的用户在使用一段时间后感到无聊然后抛弃了它们,智能手表弃用率为29%.健身类可穿戴设备弃用率为30%. 除了可穿戴设备外,智能手机与平板电脑也进入了创新乏善可陈的境地.根据Gartner,2016年全年智能手机销售量15亿部.较2015年增加5%,其中虽然苹果在两年后重夺全球智能手机龙头厂商,但在2016年第

Chrome插件开发 小插件-acfun看图 3

插件的安装与使用. 写好插件后,通过chrome开发者模式加载插件. 点击加载扩展程序,选择插件的文件夹即可在chrome中加载插件. 然后更改自己的插件后点刷新进行更新,如果有错误,chrome会报错. 要想发布自己的插件就要先交钱,这跟steam上的绿光,以及ios应用等等都一样. 全部: ACfun看图