洛谷 P2660 zzc 种田

阅读: 评论:0

洛谷 P2660 zzc 种田

洛谷 P2660 zzc 种田

P2660 zzc 种田

题目链接-P2660 zzc 种田

解题思路
数论+贪心

  • 假设一个正方形边长为n,我们可以视正方形周长为代价,面积则为收益
  • 因为总收益是一样的,所以我们找面积与周长比值最大的正方形即为最优解
  • 因为k=n2/4n=n/4且每次都只能种一个正方形,所以每次都种最大的正方形即为正解
  • 具体操作见代码
    附上代码
#include<bits/stdc++.h>
#define int long long
#define lowbit(x) (x &(-x))
using namespace std;
const int INF=0x3f3f3f3f;
const int dir[4][2]={-1,0,1,0,0,-1,0,1};
const double PI=acos(-1.0);
const double eps=1e-10;
const int M=1e9+7;
const int N=1e5+5;
typedef long long ll;
typedef pair<int,int> PII;
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int x,y,ans=0;cin>>x>>y;if(x>y) swap(x,y);while(x&&y){ans+=x*(y/x);y%=x;swap(x,y);}cout<<ans*4<<endl;return 0;
}

本文发布于:2024-02-01 23:44:43,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170680717139939.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:洛谷   zzc
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23