当前位置: 首页 > news >正文

网站开发包含哪些app数据分析软件

网站开发包含哪些,app数据分析软件,秦皇岛网站建设价格,瀑布流网站源码题目描述 儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 N 块巧克力,其中第i 块HiWi 的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。 切出的巧克力需要满足&am…
题目描述

儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 N 块巧克力,其中第i 块Hi×Wi 的方格组成的长方形。

为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。

切出的巧克力需要满足:

  1. 形状是正方形,边长是整数;
  2. 大小相同;

例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。

当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?

输入

第一行包含两个整数 N,K 1≤N,K≤105)。

以下 N 行每行包含两个整数 H_i,W_i (1≤Hi,Wi≤105)。

输入保证每位小朋友至少能获得一块 1x1 的巧克力。

输出

输出切出的正方形巧克力最大可能的边长。

样例输入
2 10
6 5
5 6
样例输出
2

问题分析

  1. 切割条件:

    从每块巧克力中切割的正方形必须边长相等。每块巧克力可以切割出不同数量的正方形,数量取决于其尺寸和正方形的边长。
  2. 搜索范围:

    最大可能的正方形边长不会超过所有巧克力尺寸中最小的一边。二分查找可以用来高效地搜索最大边长。
  3. 计算方法:

    对于每一个可能的边长,计算所有巧克力块总共能切割出多少个这样的正方形。如果对于某个边长可以切割出的总数大于或等于 K,则该边长是可行的。
  4. 优化目标:

    在满足至少切割出 K 块的条件下,找到最大的边长。
  5. 实现策略:

    使用二分查找方法在可能的边长范围内寻找最优解。
#include <bits/stdc++.h>
using namespace std;// 定义一个函数,用于计算当前边长下可以切割出多少块巧克力
int sum(vector<pair<int,int>>& a, int mid) {int t = 0;for (auto &k : a) { // k为a中每一次取出的元素,类型是pair<int,int>类型t += (k.first / mid) * (k.second / mid); // 计算每块巧克力可以切割出多少块大小为 mid x mid 的巧克力}return t; // 返回总共可以切割出的巧克力块数
}// 定义一个函数,用于找出最大的可以切割出的巧克力边长
int dx(vector<pair<int,int>>& a, int n, int k) {int l = 1, r = 1e5, mid, ans = 0;while (l <= r) {mid = (l + r) / 2; // 计算中间值if (sum(a, mid) >= k) { // 如果可以切割出足够多的巧克力块ans = mid; // 更新答案l = mid + 1; // 尝试更大的边长} else {r = mid - 1; // 尝试更小的边长}}return ans; // 返回最大的可以切割出的巧克力边长
}int main() {int n, k;cin >> n >> k; // 读取巧克力块数和需要的巧克力块数vector<pair<int,int>> a(n); // 创建一个动态数组来存储每块巧克力的尺寸for (int i = 0; i < n; i++) {cin >> a[i].first >> a[i].second; // 读取每块巧克力的尺寸}cout << dx(a, n, k); // 输出最大的可以切割出的巧克力边长
}

http://www.hengruixuexiao.com/news/51484.html

相关文章:

  • 赤峰做网站沈阳关键词seo排名
  • 如何做配音网站求职seo
  • 女孩子学做网站有前途吗最佳磁力搜索引擎
  • 上海住房和城乡建设委员会官方网站专业搜索引擎seo公司
  • 曲靖网站建设淘宝产品关键词排名查询
  • 做招牌的网站有哪些百度官方优化软件
  • 电脑做的本地网站手机看百度注册公司地址
  • 基于MVC网站建设课程设计报告18款禁用看奶app入口
  • 网站建设需求发布2024最火的十大新闻有哪些
  • 成都建筑设计有限公司seo搜索引擎优化教程
  • 如何拥有自己的网站域名湖南专业关键词优化服务水平
  • 菜谱网站手机源码百度广告
  • 网站上线倒计时html5模板如何优化关键词搜索排名
  • 杭州外贸网站建设公司百度站点
  • 上海黄浦 网站制作友情链接怎么添加
  • 北京网站制作与建设公司手机百度搜索
  • 十大不封号直播平台seo外推软件
  • seo上海推广公司优化网站搜索排名
  • 有没有做网站的软件专业的网站建设公司
  • 代做原创毕业设计网站东莞网站优化关键词排名
  • 手机模板网站开发站长统计app软件下载官网
  • 有哪些做网站的网站成都私人网站建设
  • 网站开发工程师ppt自助建站系统破解版
  • 简历模板网站有哪些互联网广告销售
  • 建外贸商城网站会计培训班需要学多长时间
  • 深圳网站建设费用多少钱湖人最新消息
  • 一个新手怎么做电商运营济南做seo的公司排名
  • 网站建设项目标书app软件开发
  • 路由器做映射后 内网可以访问到我的网站 但是外网无法访问沪指重上3000点
  • 优秀包装设计网站互联网公司排名2021