博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷——P2660 zzc 种田
阅读量:5970 次
发布时间:2019-06-19

本文共 824 字,大约阅读时间需要 2 分钟。

P2660 zzc 种田

题目背景

可能以后 zzc就去种田了。

题目描述

田地是一个巨大的矩形,然而zzc 每次只能种一个正方形,而每种一个正方形时zzc所花的体力值是正方形的周长,种过的田不可以再种,zzc很懒还要节约体力去泡妹子,想花最少的体力值去种完这块田地,问最小体力值

输入输出格式

输入格式:

 

两个正整数x,y,表示田地的长和宽

 

输出格式:

 

输出最小体力值

 

输入输出样例

输入样例#1:
 
1 10
输出样例#1:
 
40
输入样例#2:
 
2 2
输出样例#2:
 
8

说明

1<=x,y<=10^16

 

 

贪心,每次都选长和宽中最长的边为正方形的边长

注意数据大小

#include
#include
#include
#include
#define LL long longusing namespace std;LL x,y,ans;LL read(){ LL x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){
if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar(); return x*f;}int main(){ x=read(),y=read(); while(y) { if(x>y) swap(x,y); ans+=4*x*(y/x),y%=x; } printf("%lld",ans); return 0;}

 

转载于:https://www.cnblogs.com/z360/p/7860356.html

你可能感兴趣的文章
安卓通过绑定开启服务 来调用服务里的方法
查看>>
Arduino初初教程10——温湿度传感器
查看>>
数据结构与算法之KMP算法02
查看>>
×××安全协议之IPsec
查看>>
用Unity3D的50个技巧:Unity3D最佳实践
查看>>
记录:C#编程中的字符串
查看>>
NEO从源码分析看NEOVM
查看>>
我的友情链接
查看>>
Btrfs入门(一)
查看>>
haproxy中acl的与或非三种規則写法
查看>>
java中的匿名内部类总结
查看>>
多线程(一、线程安全案例)
查看>>
mysql之DDL操作--数据库
查看>>
hive中常量列的添加和查询
查看>>
java json格式的转换和读取
查看>>
Spring Task配置
查看>>
Linux查看某个端口是否被占用
查看>>
IPSEC ××× 互通性测试结果(二)
查看>>
玩转智能路由器-WRTnode开发板[接上网线]
查看>>
mysql Decimal(M,D)解释
查看>>